Type.registerNamespace('YouDo.WebServices');
YouDo.WebServices.ForumService=function() {
YouDo.WebServices.ForumService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
YouDo.WebServices.ForumService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return YouDo.WebServices.ForumService._staticInstance.get_path();},
GetNotesSnapshot:function(lentaMode,lentaCollectionMode,lentaSortMode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNotesSnapshot',false,{lentaMode:lentaMode,lentaCollectionMode:lentaCollectionMode,lentaSortMode:lentaSortMode},succeededCallback,failedCallback,userContext); },
GetTopNotesSnapshot:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTopNotesSnapshot',false,{},succeededCallback,failedCallback,userContext); },
GetNotes:function(notes,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNotes',false,{notes:notes},succeededCallback,failedCallback,userContext); },
GetTinyNotes:function(notes,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTinyNotes',false,{notes:notes},succeededCallback,failedCallback,userContext); },
GetTinyNote:function(noteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTinyNote',false,{noteId:noteId},succeededCallback,failedCallback,userContext); },
GetNote:function(noteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNote',false,{noteId:noteId},succeededCallback,failedCallback,userContext); },
CreateNote:function(noteContent,maxWidth,isOfficial,isPrivate,privateUserList,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateNote',false,{noteContent:noteContent,maxWidth:maxWidth,isOfficial:isOfficial,isPrivate:isPrivate,privateUserList:privateUserList},succeededCallback,failedCallback,userContext); },
GetPrivateList:function(noteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPrivateList',false,{noteId:noteId},succeededCallback,failedCallback,userContext); },
AddUserToPrivateList:function(noteId,userId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddUserToPrivateList',false,{noteId:noteId,userId:userId},succeededCallback,failedCallback,userContext); },
AddUserToPrivateListByLogin:function(noteId,login,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddUserToPrivateListByLogin',false,{noteId:noteId,login:login},succeededCallback,failedCallback,userContext); },
RemoveUserFromPrivateList:function(noteId,userId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RemoveUserFromPrivateList',false,{noteId:noteId,userId:userId},succeededCallback,failedCallback,userContext); },
SetPrivateUserList:function(noteId,privateUserList,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetPrivateUserList',false,{noteId:noteId,privateUserList:privateUserList},succeededCallback,failedCallback,userContext); },
ToggleHideNote:function(noteId,hide,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ToggleHideNote',false,{noteId:noteId,hide:hide},succeededCallback,failedCallback,userContext); },
ToggleFavourNote:function(noteId,favour,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ToggleFavourNote',false,{noteId:noteId,favour:favour},succeededCallback,failedCallback,userContext); },
ToggleCommonNote:function(noteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ToggleCommonNote',false,{noteId:noteId},succeededCallback,failedCallback,userContext); },
VoteNote:function(noteId,value,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'VoteNote',false,{noteId:noteId,value:value},succeededCallback,failedCallback,userContext); },
GetForumCounters:function(withMyComments,withFriendsComments,snapshotCollectionMode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetForumCounters',false,{withMyComments:withMyComments,withFriendsComments:withFriendsComments,snapshotCollectionMode:snapshotCollectionMode},succeededCallback,failedCallback,userContext); },
GetSecretNotesCount:function(counter,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSecretNotesCount',false,{counter:counter},succeededCallback,failedCallback,userContext); },
GetPersonalMessageInfo:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPersonalMessageInfo',false,{},succeededCallback,failedCallback,userContext); },
PayNote:function(noteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PayNote',false,{noteId:noteId},succeededCallback,failedCallback,userContext); },
TetherNote:function(noteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'TetherNote',false,{noteId:noteId},succeededCallback,failedCallback,userContext); },
PurgeNote:function(noteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PurgeNote',false,{noteId:noteId},succeededCallback,failedCallback,userContext); },
CreateComment:function(noteId,commentText,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateComment',false,{noteId:noteId,commentText:commentText},succeededCallback,failedCallback,userContext); },
PurgeComment:function(commentId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PurgeComment',false,{commentId:commentId},succeededCallback,failedCallback,userContext); },
ToggleForumInformer:function(value,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ToggleForumInformer',false,{value:value},succeededCallback,failedCallback,userContext); }}
YouDo.WebServices.ForumService.registerClass('YouDo.WebServices.ForumService',Sys.Net.WebServiceProxy);
YouDo.WebServices.ForumService._staticInstance = new YouDo.WebServices.ForumService();
YouDo.WebServices.ForumService.set_path = function(value) { YouDo.WebServices.ForumService._staticInstance.set_path(value); }
YouDo.WebServices.ForumService.get_path = function() { return YouDo.WebServices.ForumService._staticInstance.get_path(); }
YouDo.WebServices.ForumService.set_timeout = function(value) { YouDo.WebServices.ForumService._staticInstance.set_timeout(value); }
YouDo.WebServices.ForumService.get_timeout = function() { return YouDo.WebServices.ForumService._staticInstance.get_timeout(); }
YouDo.WebServices.ForumService.set_defaultUserContext = function(value) { YouDo.WebServices.ForumService._staticInstance.set_defaultUserContext(value); }
YouDo.WebServices.ForumService.get_defaultUserContext = function() { return YouDo.WebServices.ForumService._staticInstance.get_defaultUserContext(); }
YouDo.WebServices.ForumService.set_defaultSucceededCallback = function(value) { YouDo.WebServices.ForumService._staticInstance.set_defaultSucceededCallback(value); }
YouDo.WebServices.ForumService.get_defaultSucceededCallback = function() { return YouDo.WebServices.ForumService._staticInstance.get_defaultSucceededCallback(); }
YouDo.WebServices.ForumService.set_defaultFailedCallback = function(value) { YouDo.WebServices.ForumService._staticInstance.set_defaultFailedCallback(value); }
YouDo.WebServices.ForumService.get_defaultFailedCallback = function() { return YouDo.WebServices.ForumService._staticInstance.get_defaultFailedCallback(); }
YouDo.WebServices.ForumService.set_path("/WebServices/ForumService.asmx");
YouDo.WebServices.ForumService.GetNotesSnapshot= function(lentaMode,lentaCollectionMode,lentaSortMode,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.GetNotesSnapshot(lentaMode,lentaCollectionMode,lentaSortMode,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.GetTopNotesSnapshot= function(onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.GetTopNotesSnapshot(onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.GetNotes= function(notes,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.GetNotes(notes,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.GetTinyNotes= function(notes,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.GetTinyNotes(notes,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.GetTinyNote= function(noteId,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.GetTinyNote(noteId,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.GetNote= function(noteId,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.GetNote(noteId,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.CreateNote= function(noteContent,maxWidth,isOfficial,isPrivate,privateUserList,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.CreateNote(noteContent,maxWidth,isOfficial,isPrivate,privateUserList,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.GetPrivateList= function(noteId,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.GetPrivateList(noteId,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.AddUserToPrivateList= function(noteId,userId,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.AddUserToPrivateList(noteId,userId,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.AddUserToPrivateListByLogin= function(noteId,login,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.AddUserToPrivateListByLogin(noteId,login,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.RemoveUserFromPrivateList= function(noteId,userId,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.RemoveUserFromPrivateList(noteId,userId,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.SetPrivateUserList= function(noteId,privateUserList,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.SetPrivateUserList(noteId,privateUserList,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.ToggleHideNote= function(noteId,hide,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.ToggleHideNote(noteId,hide,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.ToggleFavourNote= function(noteId,favour,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.ToggleFavourNote(noteId,favour,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.ToggleCommonNote= function(noteId,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.ToggleCommonNote(noteId,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.VoteNote= function(noteId,value,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.VoteNote(noteId,value,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.GetForumCounters= function(withMyComments,withFriendsComments,snapshotCollectionMode,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.GetForumCounters(withMyComments,withFriendsComments,snapshotCollectionMode,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.GetSecretNotesCount= function(counter,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.GetSecretNotesCount(counter,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.GetPersonalMessageInfo= function(onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.GetPersonalMessageInfo(onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.PayNote= function(noteId,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.PayNote(noteId,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.TetherNote= function(noteId,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.TetherNote(noteId,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.PurgeNote= function(noteId,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.PurgeNote(noteId,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.CreateComment= function(noteId,commentText,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.CreateComment(noteId,commentText,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.PurgeComment= function(commentId,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.PurgeComment(commentId,onSuccess,onFailed,userContext); }
YouDo.WebServices.ForumService.ToggleForumInformer= function(value,onSuccess,onFailed,userContext) {YouDo.WebServices.ForumService._staticInstance.ToggleForumInformer(value,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('YouDo.Forum');
if (typeof(YouDo.Forum.Note) === 'undefined') {
YouDo.Forum.Note=gtc("YouDo.Forum.Note");
YouDo.Forum.Note.registerClass('YouDo.Forum.Note');
}
Type.registerNamespace('YouDo.Entities');
if (typeof(YouDo.Entities.UserIdentity) === 'undefined') {
YouDo.Entities.UserIdentity=gtc("YouDo.Entities.UserIdentity");
YouDo.Entities.UserIdentity.registerClass('YouDo.Entities.UserIdentity');
}
if (typeof(YouDo.Entities.AddUserToPrivateListResult) === 'undefined') {
YouDo.Entities.AddUserToPrivateListResult=gtc("YouDo.Entities.AddUserToPrivateListResult");
YouDo.Entities.AddUserToPrivateListResult.registerClass('YouDo.Entities.AddUserToPrivateListResult');
}
if (typeof(YouDo.Forum.ForumCounters) === 'undefined') {
YouDo.Forum.ForumCounters=gtc("YouDo.Forum.ForumCounters");
YouDo.Forum.ForumCounters.registerClass('YouDo.Forum.ForumCounters');
}
Type.registerNamespace('YouDo.Entities.Forum');
if (typeof(YouDo.Entities.Forum.SnapshotCollectionMode) === 'undefined') {
YouDo.Entities.Forum.SnapshotCollectionMode = function() { throw Error.invalidOperation(); }
YouDo.Entities.Forum.SnapshotCollectionMode.prototype = {all: 0,newest: 1}
YouDo.Entities.Forum.SnapshotCollectionMode.registerEnum('YouDo.Entities.Forum.SnapshotCollectionMode', true);
}
