var Ws=function() {
Ws.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Ws.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Ws._staticInstance.get_path();},
Login:function(username,password,succeededCallback, failedCallback, userContext) {
/// <param name="username" type="String">System.String</param>
/// <param name="password" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'Login',false,{username:username,password:password},succeededCallback,failedCallback,userContext); },
UpdateProjectDetail:function(projectId,title,description,succeededCallback, failedCallback, userContext) {
/// <param name="projectId" type="Number">System.Int32</param>
/// <param name="title" type="String">System.String</param>
/// <param name="description" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UpdateProjectDetail',false,{projectId:projectId,title:title,description:description},succeededCallback,failedCallback,userContext); },
UpdateProjectGeneralInfo:function(projectId,projectType,countries,succeededCallback, failedCallback, userContext) {
/// <param name="projectId" type="Number">System.Int32</param>
/// <param name="projectType" type="GenoProLib.Collaboration.ProjectType">GenoProLib.Collaboration.ProjectType</param>
/// <param name="countries" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UpdateProjectGeneralInfo',false,{projectId:projectId,projectType:projectType,countries:countries},succeededCallback,failedCallback,userContext); },
AddFriend:function(friendUserId,message,succeededCallback, failedCallback, userContext) {
/// <param name="friendUserId" type="Number">System.Int32</param>
/// <param name="message" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'AddFriend',false,{friendUserId:friendUserId,message:message},succeededCallback,failedCallback,userContext); },
RemoveFriend:function(friendUserId,succeededCallback, failedCallback, userContext) {
/// <param name="friendUserId" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'RemoveFriend',false,{friendUserId:friendUserId},succeededCallback,failedCallback,userContext); },
AddFriendByUsername:function(friendusername,succeededCallback, failedCallback, userContext) {
/// <param name="friendusername" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'AddFriendByUsername',false,{friendusername:friendusername},succeededCallback,failedCallback,userContext); },
GetFriendList:function(prefixText,count,succeededCallback, failedCallback, userContext) {
/// <param name="prefixText" type="String">System.String</param>
/// <param name="count" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetFriendList',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
InviteUser:function(projectId,emails,rank,message,succeededCallback, failedCallback, userContext) {
/// <param name="projectId" type="Number">System.Int32</param>
/// <param name="emails" type="String">System.String</param>
/// <param name="rank" type="GenoProLib.Collaboration.ProjectUserRank">GenoProLib.Collaboration.ProjectUserRank</param>
/// <param name="message" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'InviteUser',false,{projectId:projectId,emails:emails,rank:rank,message:message},succeededCallback,failedCallback,userContext); },
ChangeCollaboratorRank:function(projectId,userid,rank,succeededCallback, failedCallback, userContext) {
/// <param name="projectId" type="Number">System.Int32</param>
/// <param name="userid" type="Number">System.Int32</param>
/// <param name="rank" type="GenoProLib.Collaboration.ProjectUserRank">GenoProLib.Collaboration.ProjectUserRank</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'ChangeCollaboratorRank',false,{projectId:projectId,userid:userid,rank:rank},succeededCallback,failedCallback,userContext); },
SendMessage:function(userIdTo,title,msg,succeededCallback, failedCallback, userContext) {
/// <param name="userIdTo" type="Number">System.Int32</param>
/// <param name="title" type="String">System.String</param>
/// <param name="msg" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'SendMessage',false,{userIdTo:userIdTo,title:title,msg:msg},succeededCallback,failedCallback,userContext); },
SetPrimaryEmail:function(email,succeededCallback, failedCallback, userContext) {
/// <param name="email" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'SetPrimaryEmail',false,{email:email},succeededCallback,failedCallback,userContext); },
AddEmail:function(email,succeededCallback, failedCallback, userContext) {
/// <param name="email" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'AddEmail',false,{email:email},succeededCallback,failedCallback,userContext); },
DeleteEmail:function(email,succeededCallback, failedCallback, userContext) {
/// <param name="email" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'DeleteEmail',false,{email:email},succeededCallback,failedCallback,userContext); },
PublicationUpdate:function(idPublication,title,folder,folderlabel,isPublic,password,succeededCallback, failedCallback, userContext) {
/// <param name="idPublication" type="Number">System.Int32</param>
/// <param name="title" type="String">System.String</param>
/// <param name="folder" type="String">System.String</param>
/// <param name="folderlabel" type="String">System.String</param>
/// <param name="isPublic" type="Boolean">System.Boolean</param>
/// <param name="password" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'PublicationUpdate',false,{idPublication:idPublication,title:title,folder:folder,folderlabel:folderlabel,isPublic:isPublic,password:password},succeededCallback,failedCallback,userContext); },
PublicationDelete:function(idPublication,succeededCallback, failedCallback, userContext) {
/// <param name="idPublication" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'PublicationDelete',false,{idPublication:idPublication},succeededCallback,failedCallback,userContext); },
DeleteKey:function(key,succeededCallback, failedCallback, userContext) {
/// <param name="key" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'DeleteKey',false,{key:key},succeededCallback,failedCallback,userContext); },
CollaborationFileDelete:function(idFile,succeededCallback, failedCallback, userContext) {
/// <param name="idFile" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'CollaborationFileDelete',false,{idFile:idFile},succeededCallback,failedCallback,userContext); }}
Ws.registerClass('Ws',Sys.Net.WebServiceProxy);
Ws._staticInstance = new Ws();
Ws.set_path = function(value) {
Ws._staticInstance.set_path(value); }
Ws.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return Ws._staticInstance.get_path();}
Ws.set_timeout = function(value) {
Ws._staticInstance.set_timeout(value); }
Ws.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return Ws._staticInstance.get_timeout(); }
Ws.set_defaultUserContext = function(value) { 
Ws._staticInstance.set_defaultUserContext(value); }
Ws.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return Ws._staticInstance.get_defaultUserContext(); }
Ws.set_defaultSucceededCallback = function(value) { 
 Ws._staticInstance.set_defaultSucceededCallback(value); }
Ws.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return Ws._staticInstance.get_defaultSucceededCallback(); }
Ws.set_defaultFailedCallback = function(value) { 
Ws._staticInstance.set_defaultFailedCallback(value); }
Ws.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return Ws._staticInstance.get_defaultFailedCallback(); }
Ws.set_path("/Ws.asmx");
Ws.Login= function(username,password,onSuccess,onFailed,userContext) {
/// <param name="username" type="String">System.String</param>
/// <param name="password" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.Login(username,password,onSuccess,onFailed,userContext); }
Ws.UpdateProjectDetail= function(projectId,title,description,onSuccess,onFailed,userContext) {
/// <param name="projectId" type="Number">System.Int32</param>
/// <param name="title" type="String">System.String</param>
/// <param name="description" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.UpdateProjectDetail(projectId,title,description,onSuccess,onFailed,userContext); }
Ws.UpdateProjectGeneralInfo= function(projectId,projectType,countries,onSuccess,onFailed,userContext) {
/// <param name="projectId" type="Number">System.Int32</param>
/// <param name="projectType" type="GenoProLib.Collaboration.ProjectType">GenoProLib.Collaboration.ProjectType</param>
/// <param name="countries" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.UpdateProjectGeneralInfo(projectId,projectType,countries,onSuccess,onFailed,userContext); }
Ws.AddFriend= function(friendUserId,message,onSuccess,onFailed,userContext) {
/// <param name="friendUserId" type="Number">System.Int32</param>
/// <param name="message" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.AddFriend(friendUserId,message,onSuccess,onFailed,userContext); }
Ws.RemoveFriend= function(friendUserId,onSuccess,onFailed,userContext) {
/// <param name="friendUserId" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.RemoveFriend(friendUserId,onSuccess,onFailed,userContext); }
Ws.AddFriendByUsername= function(friendusername,onSuccess,onFailed,userContext) {
/// <param name="friendusername" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.AddFriendByUsername(friendusername,onSuccess,onFailed,userContext); }
Ws.GetFriendList= function(prefixText,count,onSuccess,onFailed,userContext) {
/// <param name="prefixText" type="String">System.String</param>
/// <param name="count" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.GetFriendList(prefixText,count,onSuccess,onFailed,userContext); }
Ws.InviteUser= function(projectId,emails,rank,message,onSuccess,onFailed,userContext) {
/// <param name="projectId" type="Number">System.Int32</param>
/// <param name="emails" type="String">System.String</param>
/// <param name="rank" type="GenoProLib.Collaboration.ProjectUserRank">GenoProLib.Collaboration.ProjectUserRank</param>
/// <param name="message" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.InviteUser(projectId,emails,rank,message,onSuccess,onFailed,userContext); }
Ws.ChangeCollaboratorRank= function(projectId,userid,rank,onSuccess,onFailed,userContext) {
/// <param name="projectId" type="Number">System.Int32</param>
/// <param name="userid" type="Number">System.Int32</param>
/// <param name="rank" type="GenoProLib.Collaboration.ProjectUserRank">GenoProLib.Collaboration.ProjectUserRank</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.ChangeCollaboratorRank(projectId,userid,rank,onSuccess,onFailed,userContext); }
Ws.SendMessage= function(userIdTo,title,msg,onSuccess,onFailed,userContext) {
/// <param name="userIdTo" type="Number">System.Int32</param>
/// <param name="title" type="String">System.String</param>
/// <param name="msg" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.SendMessage(userIdTo,title,msg,onSuccess,onFailed,userContext); }
Ws.SetPrimaryEmail= function(email,onSuccess,onFailed,userContext) {
/// <param name="email" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.SetPrimaryEmail(email,onSuccess,onFailed,userContext); }
Ws.AddEmail= function(email,onSuccess,onFailed,userContext) {
/// <param name="email" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.AddEmail(email,onSuccess,onFailed,userContext); }
Ws.DeleteEmail= function(email,onSuccess,onFailed,userContext) {
/// <param name="email" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.DeleteEmail(email,onSuccess,onFailed,userContext); }
Ws.PublicationUpdate= function(idPublication,title,folder,folderlabel,isPublic,password,onSuccess,onFailed,userContext) {
/// <param name="idPublication" type="Number">System.Int32</param>
/// <param name="title" type="String">System.String</param>
/// <param name="folder" type="String">System.String</param>
/// <param name="folderlabel" type="String">System.String</param>
/// <param name="isPublic" type="Boolean">System.Boolean</param>
/// <param name="password" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.PublicationUpdate(idPublication,title,folder,folderlabel,isPublic,password,onSuccess,onFailed,userContext); }
Ws.PublicationDelete= function(idPublication,onSuccess,onFailed,userContext) {
/// <param name="idPublication" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.PublicationDelete(idPublication,onSuccess,onFailed,userContext); }
Ws.DeleteKey= function(key,onSuccess,onFailed,userContext) {
/// <param name="key" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.DeleteKey(key,onSuccess,onFailed,userContext); }
Ws.CollaborationFileDelete= function(idFile,onSuccess,onFailed,userContext) {
/// <param name="idFile" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ws._staticInstance.CollaborationFileDelete(idFile,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('GenoProLib.Collaboration');
if (typeof(GenoProLib.Collaboration.Project) === 'undefined') {
GenoProLib.Collaboration.Project=gtc("GenoProLib.Collaboration.Project");
GenoProLib.Collaboration.Project.registerClass('GenoProLib.Collaboration.Project');
}
if (typeof(SendMessageResult) === 'undefined') {
var SendMessageResult=gtc("SendMessageResult");
SendMessageResult.registerClass('SendMessageResult');
}
if (typeof(GenoProLib.Collaboration.ProjectType) === 'undefined') {
GenoProLib.Collaboration.ProjectType = function() { throw Error.invalidOperation(); }
GenoProLib.Collaboration.ProjectType.prototype = {Error: 0,Public: 1,Private: 2}
GenoProLib.Collaboration.ProjectType.registerEnum('GenoProLib.Collaboration.ProjectType', true);
}
if (typeof(GenoProLib.Collaboration.ProjectUserRank) === 'undefined') {
GenoProLib.Collaboration.ProjectUserRank = function() { throw Error.invalidOperation(); }
GenoProLib.Collaboration.ProjectUserRank.prototype = {NoRelation: 0,Request: 1,ViewOnly: 16,Collaborator: 32,Moderator: 64,Administrator: 256,ProjectCreator: 1024,Banned: -1}
GenoProLib.Collaboration.ProjectUserRank.registerEnum('GenoProLib.Collaboration.ProjectUserRank', true);
}

