Type.registerNamespace('TabUp.WebServices');
TabUp.WebServices.TalkAboutWebService=function() {
TabUp.WebServices.TalkAboutWebService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
TabUp.WebServices.TalkAboutWebService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return TabUp.WebServices.TalkAboutWebService._staticInstance.get_path();},
CreateCategory:function(tabletId,name,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateCategory',false,{tabletId:tabletId,name:name},succeededCallback,failedCallback,userContext); },
RenameCategory:function(categoryId,newName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RenameCategory',false,{categoryId:categoryId,newName:newName},succeededCallback,failedCallback,userContext); },
DeleteCategory:function(categoryId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteCategory',false,{categoryId:categoryId},succeededCallback,failedCallback,userContext); },
GetCategories:function(tabletId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCategories',false,{tabletId:tabletId},succeededCallback,failedCallback,userContext); },
GetJournalPosts:function(tabletId,rowFrom,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetJournalPosts',false,{tabletId:tabletId,rowFrom:rowFrom,count:count},succeededCallback,failedCallback,userContext); },
GetPosts:function(tabletId,category,sortMode,rowFrom,rowTo,filter,pinnedFirst,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPosts',false,{tabletId:tabletId,category:category,sortMode:sortMode,rowFrom:rowFrom,rowTo:rowTo,filter:filter,pinnedFirst:pinnedFirst},succeededCallback,failedCallback,userContext); },
GetPost:function(postId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPost',false,{postId:postId},succeededCallback,failedCallback,userContext); },
GetReply:function(replyId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetReply',false,{replyId:replyId},succeededCallback,failedCallback,userContext); },
CreateJournalPost:function(creationInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateJournalPost',false,{creationInfo:creationInfo},succeededCallback,failedCallback,userContext); },
EditJournalPost:function(postId,subject,message,tag,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EditJournalPost',false,{postId:postId,subject:subject,message:message,tag:tag},succeededCallback,failedCallback,userContext); },
PinJournalPost:function(postId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PinJournalPost',false,{postId:postId},succeededCallback,failedCallback,userContext); },
UnpinJournalPostTopic:function(postId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UnpinJournalPostTopic',false,{postId:postId},succeededCallback,failedCallback,userContext); },
CreatePost:function(creationInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreatePost',false,{creationInfo:creationInfo},succeededCallback,failedCallback,userContext); },
EditReply:function(replyId,message,embedObject,uploadedFileId,link,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EditReply',false,{replyId:replyId,message:message,embedObject:embedObject,uploadedFileId:uploadedFileId,link:link},succeededCallback,failedCallback,userContext); },
EditPost:function(postId,title,message,embedObject,uploadedFileId,link,categoryId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'EditPost',false,{postId:postId,title:title,message:message,embedObject:embedObject,uploadedFileId:uploadedFileId,link:link,categoryId:categoryId},succeededCallback,failedCallback,userContext); },
CreateReply:function(replyInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateReply',false,{replyInfo:replyInfo},succeededCallback,failedCallback,userContext); },
CreateRelatedToEntityPost:function(postInfo,replyInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateRelatedToEntityPost',false,{postInfo:postInfo,replyInfo:replyInfo},succeededCallback,failedCallback,userContext); },
MovePostToCategory:function(postId,categoryId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'MovePostToCategory',false,{postId:postId,categoryId:categoryId},succeededCallback,failedCallback,userContext); },
DeletePost:function(postId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeletePost',false,{postId:postId},succeededCallback,failedCallback,userContext); },
ViewPost:function(postId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ViewPost',false,{postId:postId},succeededCallback,failedCallback,userContext); },
DeleteReply:function(replyId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteReply',false,{replyId:replyId},succeededCallback,failedCallback,userContext); },
GetTalkAboutAndTabEvents:function(tabletId,viewMode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTalkAboutAndTabEvents',false,{tabletId:tabletId,viewMode:viewMode},succeededCallback,failedCallback,userContext); },
BlastEmailToAll:function(postId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BlastEmailToAll',false,{postId:postId},succeededCallback,failedCallback,userContext); },
UpdateFollowByEmail:function(postId,enabled,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateFollowByEmail',false,{postId:postId,enabled:enabled},succeededCallback,failedCallback,userContext); },
LinkPreview:function(url,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LinkPreview',false,{url:url},succeededCallback,failedCallback,userContext); },
MarkAllPostsAsRead:function(tabletId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'MarkAllPostsAsRead',false,{tabletId:tabletId},succeededCallback,failedCallback,userContext); },
HidePostFromTabActivity:function(postId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'HidePostFromTabActivity',false,{postId:postId},succeededCallback,failedCallback,userContext); },
Search:function(searchTerm,talkAboutTabletId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Search',false,{searchTerm:searchTerm,talkAboutTabletId:talkAboutTabletId},succeededCallback,failedCallback,userContext); }}
TabUp.WebServices.TalkAboutWebService.registerClass('TabUp.WebServices.TalkAboutWebService',Sys.Net.WebServiceProxy);
TabUp.WebServices.TalkAboutWebService._staticInstance = new TabUp.WebServices.TalkAboutWebService();
TabUp.WebServices.TalkAboutWebService.set_path = function(value) { TabUp.WebServices.TalkAboutWebService._staticInstance.set_path(value); }
TabUp.WebServices.TalkAboutWebService.get_path = function() { return TabUp.WebServices.TalkAboutWebService._staticInstance.get_path(); }
TabUp.WebServices.TalkAboutWebService.set_timeout = function(value) { TabUp.WebServices.TalkAboutWebService._staticInstance.set_timeout(value); }
TabUp.WebServices.TalkAboutWebService.get_timeout = function() { return TabUp.WebServices.TalkAboutWebService._staticInstance.get_timeout(); }
TabUp.WebServices.TalkAboutWebService.set_defaultUserContext = function(value) { TabUp.WebServices.TalkAboutWebService._staticInstance.set_defaultUserContext(value); }
TabUp.WebServices.TalkAboutWebService.get_defaultUserContext = function() { return TabUp.WebServices.TalkAboutWebService._staticInstance.get_defaultUserContext(); }
TabUp.WebServices.TalkAboutWebService.set_defaultSucceededCallback = function(value) { TabUp.WebServices.TalkAboutWebService._staticInstance.set_defaultSucceededCallback(value); }
TabUp.WebServices.TalkAboutWebService.get_defaultSucceededCallback = function() { return TabUp.WebServices.TalkAboutWebService._staticInstance.get_defaultSucceededCallback(); }
TabUp.WebServices.TalkAboutWebService.set_defaultFailedCallback = function(value) { TabUp.WebServices.TalkAboutWebService._staticInstance.set_defaultFailedCallback(value); }
TabUp.WebServices.TalkAboutWebService.get_defaultFailedCallback = function() { return TabUp.WebServices.TalkAboutWebService._staticInstance.get_defaultFailedCallback(); }
TabUp.WebServices.TalkAboutWebService.set_enableJsonp = function(value) { TabUp.WebServices.TalkAboutWebService._staticInstance.set_enableJsonp(value); }
TabUp.WebServices.TalkAboutWebService.get_enableJsonp = function() { return TabUp.WebServices.TalkAboutWebService._staticInstance.get_enableJsonp(); }
TabUp.WebServices.TalkAboutWebService.set_jsonpCallbackParameter = function(value) { TabUp.WebServices.TalkAboutWebService._staticInstance.set_jsonpCallbackParameter(value); }
TabUp.WebServices.TalkAboutWebService.get_jsonpCallbackParameter = function() { return TabUp.WebServices.TalkAboutWebService._staticInstance.get_jsonpCallbackParameter(); }
TabUp.WebServices.TalkAboutWebService.set_path("/WebServices/TalkAboutService.asmx");
TabUp.WebServices.TalkAboutWebService.CreateCategory= function(tabletId,name,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.CreateCategory(tabletId,name,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.RenameCategory= function(categoryId,newName,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.RenameCategory(categoryId,newName,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.DeleteCategory= function(categoryId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.DeleteCategory(categoryId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.GetCategories= function(tabletId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.GetCategories(tabletId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.GetJournalPosts= function(tabletId,rowFrom,count,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.GetJournalPosts(tabletId,rowFrom,count,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.GetPosts= function(tabletId,category,sortMode,rowFrom,rowTo,filter,pinnedFirst,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.GetPosts(tabletId,category,sortMode,rowFrom,rowTo,filter,pinnedFirst,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.GetPost= function(postId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.GetPost(postId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.GetReply= function(replyId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.GetReply(replyId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.CreateJournalPost= function(creationInfo,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.CreateJournalPost(creationInfo,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.EditJournalPost= function(postId,subject,message,tag,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.EditJournalPost(postId,subject,message,tag,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.PinJournalPost= function(postId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.PinJournalPost(postId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.UnpinJournalPostTopic= function(postId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.UnpinJournalPostTopic(postId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.CreatePost= function(creationInfo,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.CreatePost(creationInfo,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.EditReply= function(replyId,message,embedObject,uploadedFileId,link,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.EditReply(replyId,message,embedObject,uploadedFileId,link,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.EditPost= function(postId,title,message,embedObject,uploadedFileId,link,categoryId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.EditPost(postId,title,message,embedObject,uploadedFileId,link,categoryId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.CreateReply= function(replyInfo,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.CreateReply(replyInfo,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.CreateRelatedToEntityPost= function(postInfo,replyInfo,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.CreateRelatedToEntityPost(postInfo,replyInfo,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.MovePostToCategory= function(postId,categoryId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.MovePostToCategory(postId,categoryId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.DeletePost= function(postId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.DeletePost(postId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.ViewPost= function(postId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.ViewPost(postId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.DeleteReply= function(replyId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.DeleteReply(replyId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.GetTalkAboutAndTabEvents= function(tabletId,viewMode,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.GetTalkAboutAndTabEvents(tabletId,viewMode,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.BlastEmailToAll= function(postId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.BlastEmailToAll(postId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.UpdateFollowByEmail= function(postId,enabled,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.UpdateFollowByEmail(postId,enabled,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.LinkPreview= function(url,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.LinkPreview(url,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.MarkAllPostsAsRead= function(tabletId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.MarkAllPostsAsRead(tabletId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.HidePostFromTabActivity= function(postId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.HidePostFromTabActivity(postId,onSuccess,onFailed,userContext); }
TabUp.WebServices.TalkAboutWebService.Search= function(searchTerm,talkAboutTabletId,onSuccess,onFailed,userContext) {TabUp.WebServices.TalkAboutWebService._staticInstance.Search(searchTerm,talkAboutTabletId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('TabUp.Classes.DataContracts.TalkAbout');
if (typeof(TabUp.Classes.DataContracts.TalkAbout.CategoryInfoContract) === 'undefined') {
TabUp.Classes.DataContracts.TalkAbout.CategoryInfoContract=gtc("TabUp.Classes.DataContracts.TalkAbout.CategoryInfoContract");
TabUp.Classes.DataContracts.TalkAbout.CategoryInfoContract.registerClass('TabUp.Classes.DataContracts.TalkAbout.CategoryInfoContract');
}
if (typeof(TabUp.Classes.DataContracts.TalkAbout.PostInfo) === 'undefined') {
TabUp.Classes.DataContracts.TalkAbout.PostInfo=gtc("TabUp.Classes.DataContracts.TalkAbout.PostInfo");
TabUp.Classes.DataContracts.TalkAbout.PostInfo.registerClass('TabUp.Classes.DataContracts.TalkAbout.PostInfo');
}
if (typeof(TabUp.Classes.DataContracts.TalkAbout.CreateJournalPostInfo) === 'undefined') {
TabUp.Classes.DataContracts.TalkAbout.CreateJournalPostInfo=gtc("TabUp.Classes.DataContracts.TalkAbout.CreateJournalPostInfo");
TabUp.Classes.DataContracts.TalkAbout.CreateJournalPostInfo.registerClass('TabUp.Classes.DataContracts.TalkAbout.CreateJournalPostInfo');
}
if (typeof(TabUp.Classes.DataContracts.TalkAbout.CreatePostInfo) === 'undefined') {
TabUp.Classes.DataContracts.TalkAbout.CreatePostInfo=gtc("TabUp.Classes.DataContracts.TalkAbout.CreatePostInfo");
TabUp.Classes.DataContracts.TalkAbout.CreatePostInfo.registerClass('TabUp.Classes.DataContracts.TalkAbout.CreatePostInfo');
}
if (typeof(TabUp.Classes.DataContracts.TalkAbout.AttachedLink) === 'undefined') {
TabUp.Classes.DataContracts.TalkAbout.AttachedLink=gtc("TabUp.Classes.DataContracts.TalkAbout.AttachedLink");
TabUp.Classes.DataContracts.TalkAbout.AttachedLink.registerClass('TabUp.Classes.DataContracts.TalkAbout.AttachedLink');
}
if (typeof(TabUp.Classes.DataContracts.TalkAbout.CreateReplyInfo) === 'undefined') {
TabUp.Classes.DataContracts.TalkAbout.CreateReplyInfo=gtc("TabUp.Classes.DataContracts.TalkAbout.CreateReplyInfo");
TabUp.Classes.DataContracts.TalkAbout.CreateReplyInfo.registerClass('TabUp.Classes.DataContracts.TalkAbout.CreateReplyInfo');
}
if (typeof(TabUp.Classes.DataContracts.TalkAbout.BubbleContract) === 'undefined') {
TabUp.Classes.DataContracts.TalkAbout.BubbleContract=gtc("TabUp.Classes.DataContracts.TalkAbout.BubbleContract");
TabUp.Classes.DataContracts.TalkAbout.BubbleContract.registerClass('TabUp.Classes.DataContracts.TalkAbout.BubbleContract');
}
Type.registerNamespace('TabUp.Classes');
if (typeof(TabUp.Classes.LinkPreviewData) === 'undefined') {
TabUp.Classes.LinkPreviewData=gtc("TabUp.Classes.LinkPreviewData");
TabUp.Classes.LinkPreviewData.registerClass('TabUp.Classes.LinkPreviewData');
}
Type.registerNamespace('com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout');
if (typeof(com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.PostSortMode) === 'undefined') {
com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.PostSortMode = function() { throw Error.invalidOperation(); }
com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.PostSortMode.prototype = {Popular: 0,Posts: 1,Updates: 2,Tag: 3}
com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.PostSortMode.registerEnum('com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.PostSortMode', true);
}
if (typeof(com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.PostFilter) === 'undefined') {
com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.PostFilter = function() { throw Error.invalidOperation(); }
com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.PostFilter.prototype = {All: 0,Posts: 1,JournalPosts: 2}
com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.PostFilter.registerEnum('com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.PostFilter', true);
}
if (typeof(com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.TabletViewMode) === 'undefined') {
com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.TabletViewMode = function() { throw Error.invalidOperation(); }
com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.TabletViewMode.prototype = {Both: 0,Discussions: 1,Events: 2}
com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.TabletViewMode.registerEnum('com.kindleit.tabup.BusinessLayer.Tablets.TalkAbout.TabletViewMode', true);
}

