var MiGs=function() {
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
MiGs.prototype={
FindUser:function(usrname,usrpass,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'FindUser','MiGs.FindUser',false,{usrname:usrname,usrpass:usrpass},succeededCallback, failedCallback, userContext]); },
GetUserId:function(succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetUserId','MiGs.GetUserId',false,{},succeededCallback, failedCallback, userContext]); },
GetUserName:function(succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetUserName','MiGs.GetUserName',false,{},succeededCallback, failedCallback, userContext]); },
CreateUser:function(usrname,usrpass,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'CreateUser','MiGs.CreateUser',false,{usrname:usrname,usrpass:usrpass},succeededCallback, failedCallback, userContext]); },
UpdateUserPreferences:function(usrname,prefs,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'UpdateUserPreferences','MiGs.UpdateUserPreferences',false,{usrname:usrname,prefs:prefs},succeededCallback, failedCallback, userContext]); },
StartNewThread:function(objname,fromplayer,threadname,tythread,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'StartNewThread','MiGs.StartNewThread',false,{objname:objname,fromplayer:fromplayer,threadname:threadname,tythread:tythread},succeededCallback, failedCallback, userContext]); },
GetUserPreferences:function(forplayer,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetUserPreferences','MiGs.GetUserPreferences',false,{forplayer:forplayer},succeededCallback, failedCallback, userContext]); },
GetUserPreferencesFromDB:function(fromplayer,forplayer,objname,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetUserPreferencesFromDB','MiGs.GetUserPreferencesFromDB',false,{fromplayer:fromplayer,forplayer:forplayer,objname:objname},succeededCallback, failedCallback, userContext]); },
SendThreadMsg:function(threadid,fromplayer,msg,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'SendThreadMsg','MiGs.SendThreadMsg',false,{threadid:threadid,fromplayer:fromplayer,msg:msg},succeededCallback, failedCallback, userContext]); },
CreateSession:function(foruser,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'CreateSession','MiGs.CreateSession',false,{foruser:foruser},succeededCallback, failedCallback, userContext]); },
GetBoarSet:function(boardset,asker,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetBoarSet','MiGs.GetBoarSet',false,{boardset:boardset,asker:asker},succeededCallback, failedCallback, userContext]); },
ChatInvite:function(fromplayer,toplayer,objname,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'ChatInvite','MiGs.ChatInvite',false,{fromplayer:fromplayer,toplayer:toplayer,objname:objname},succeededCallback, failedCallback, userContext]); },
ResumeInvite:function(fromplayer,toplayer,objname,gameid,whiteplayer,blackplayer,playedcolour,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'ResumeInvite','MiGs.ResumeInvite',false,{fromplayer:fromplayer,toplayer:toplayer,objname:objname,gameid:gameid,whiteplayer:whiteplayer,blackplayer:blackplayer,playedcolour:playedcolour},succeededCallback, failedCallback, userContext]); },
ChatHandShake:function(fromplayer,toplayer,gameid,objnamefrom,objnameto,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'ChatHandShake','MiGs.ChatHandShake',false,{fromplayer:fromplayer,toplayer:toplayer,gameid:gameid,objnamefrom:objnamefrom,objnameto:objnameto},succeededCallback, failedCallback, userContext]); },
ResumeHandShake:function(fromplayer,toplayer,gameid,objnamefrom,objnameto,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'ResumeHandShake','MiGs.ResumeHandShake',false,{fromplayer:fromplayer,toplayer:toplayer,gameid:gameid,objnamefrom:objnamefrom,objnameto:objnameto},succeededCallback, failedCallback, userContext]); },
AcceptChat:function(fromplayer,toplayer,objnamefrom,objnameto,accept,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'AcceptChat','MiGs.AcceptChat',false,{fromplayer:fromplayer,toplayer:toplayer,objnamefrom:objnamefrom,objnameto:objnameto,accept:accept},succeededCallback, failedCallback, userContext]); },
AcceptResume:function(fromplayer,toplayer,objnamefrom,objnameto,accept,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'AcceptResume','MiGs.AcceptResume',false,{fromplayer:fromplayer,toplayer:toplayer,objnamefrom:objnamefrom,objnameto:objnameto,accept:accept},succeededCallback, failedCallback, userContext]); },
AskForEvent:function(playername,playerstatus,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'AskForEvent','MiGs.AskForEvent',false,{playername:playername,playerstatus:playerstatus},succeededCallback, failedCallback, userContext]); },
SubscribeThread:function(threadid,fromplayer,objnamefrom,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'SubscribeThread','MiGs.SubscribeThread',false,{threadid:threadid,fromplayer:fromplayer,objnamefrom:objnamefrom},succeededCallback, failedCallback, userContext]); },
Ping:function(fromplayer,verifiedplayer,objnamefrom,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'Ping','MiGs.Ping',false,{fromplayer:fromplayer,verifiedplayer:verifiedplayer,objnamefrom:objnamefrom},succeededCallback, failedCallback, userContext]); },
CleanGameDB:function(fromplayer,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'CleanGameDB','MiGs.CleanGameDB',false,{fromplayer:fromplayer},succeededCallback, failedCallback, userContext]); },
GetCurrentUsers:function(fromplayer,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetCurrentUsers','MiGs.GetCurrentUsers',false,{fromplayer:fromplayer},succeededCallback, failedCallback, userContext]); },
GetCurrentGames:function(fromplayer,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetCurrentGames','MiGs.GetCurrentGames',false,{fromplayer:fromplayer},succeededCallback, failedCallback, userContext]); },
GetSuspendedGames:function(fromplayer,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetSuspendedGames','MiGs.GetSuspendedGames',false,{fromplayer:fromplayer},succeededCallback, failedCallback, userContext]); },
GetServerStatus:function(fromplayer,succeededCallback, failedCallback, userContext) {
return Sys.Net._WebMethod._invoke.apply(null, [ this, 'GetServerStatus','MiGs.GetServerStatus',false,{fromplayer:fromplayer},succeededCallback, failedCallback, userContext]); },_get_path: function() { return MiGs.get_path(); },

set_timeout: function(value) {
    var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]);
    if (e) throw e;
    if (value < 0) {
        throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout);
    }
    this._timeout = value;
},
get_timeout: function() {
    return this._timeout;
},
set_defaultUserContext: function(value) {
    this._userContext = value;
},
get_defaultUserContext: function() {
    return this._userContext;
},
set_defaultSucceededCallback: function(value) {
    var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]);
    if (e) throw e;
    this._succeeded = value;
},
get_defaultSucceededCallback: function() {
    return this._succeeded;
},
set_defaultFailedCallback: function(value) {
    var e = Function._validateParams(arguments, [{name: 'set_defaultFailedCallback', type: Function}]);
    if (e) throw e;
    this._failed = value;
},
get_defaultFailedCallback: function() {
    return this._failed;
}
}
MiGs._staticInstance = new MiGs();
MiGs.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; MiGs._staticInstance._path = value; }
MiGs.get_path = function() { return MiGs._staticInstance._path; }
MiGs.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
MiGs._staticInstance._timeout = value; }
MiGs.get_timeout = function() { 
return MiGs._staticInstance._timeout; }
MiGs.set_defaultUserContext = function(value) { 
MiGs._staticInstance._userContext = value; }
MiGs.get_defaultUserContext = function() { 
return MiGs._staticInstance._userContext; }
MiGs.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; MiGs._staticInstance._succeeded = value; }
MiGs.get_defaultSucceededCallback = function() { 
return MiGs._staticInstance._succeeded; }
MiGs.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; MiGs._staticInstance._failed = value; }
MiGs.get_defaultFailedCallback = function() { 
return MiGs._staticInstance._failed; }
MiGs.set_path("/abalone/MiGs.asmx");
MiGs.FindUser= function(usrname,usrpass,onSuccess,onFailed,userContext) {MiGs._staticInstance.FindUser(usrname,usrpass,onSuccess,onFailed,userContext); }
MiGs.GetUserId= function(onSuccess,onFailed,userContext) {MiGs._staticInstance.GetUserId(onSuccess,onFailed,userContext); }
MiGs.GetUserName= function(onSuccess,onFailed,userContext) {MiGs._staticInstance.GetUserName(onSuccess,onFailed,userContext); }
MiGs.CreateUser= function(usrname,usrpass,onSuccess,onFailed,userContext) {MiGs._staticInstance.CreateUser(usrname,usrpass,onSuccess,onFailed,userContext); }
MiGs.UpdateUserPreferences= function(usrname,prefs,onSuccess,onFailed,userContext) {MiGs._staticInstance.UpdateUserPreferences(usrname,prefs,onSuccess,onFailed,userContext); }
MiGs.StartNewThread= function(objname,fromplayer,threadname,tythread,onSuccess,onFailed,userContext) {MiGs._staticInstance.StartNewThread(objname,fromplayer,threadname,tythread,onSuccess,onFailed,userContext); }
MiGs.GetUserPreferences= function(forplayer,onSuccess,onFailed,userContext) {MiGs._staticInstance.GetUserPreferences(forplayer,onSuccess,onFailed,userContext); }
MiGs.GetUserPreferencesFromDB= function(fromplayer,forplayer,objname,onSuccess,onFailed,userContext) {MiGs._staticInstance.GetUserPreferencesFromDB(fromplayer,forplayer,objname,onSuccess,onFailed,userContext); }
MiGs.SendThreadMsg= function(threadid,fromplayer,msg,onSuccess,onFailed,userContext) {MiGs._staticInstance.SendThreadMsg(threadid,fromplayer,msg,onSuccess,onFailed,userContext); }
MiGs.CreateSession= function(foruser,onSuccess,onFailed,userContext) {MiGs._staticInstance.CreateSession(foruser,onSuccess,onFailed,userContext); }
MiGs.GetBoarSet= function(boardset,asker,onSuccess,onFailed,userContext) {MiGs._staticInstance.GetBoarSet(boardset,asker,onSuccess,onFailed,userContext); }
MiGs.ChatInvite= function(fromplayer,toplayer,objname,onSuccess,onFailed,userContext) {MiGs._staticInstance.ChatInvite(fromplayer,toplayer,objname,onSuccess,onFailed,userContext); }
MiGs.ResumeInvite= function(fromplayer,toplayer,objname,gameid,whiteplayer,blackplayer,playedcolour,onSuccess,onFailed,userContext) {MiGs._staticInstance.ResumeInvite(fromplayer,toplayer,objname,gameid,whiteplayer,blackplayer,playedcolour,onSuccess,onFailed,userContext); }
MiGs.ChatHandShake= function(fromplayer,toplayer,gameid,objnamefrom,objnameto,onSuccess,onFailed,userContext) {MiGs._staticInstance.ChatHandShake(fromplayer,toplayer,gameid,objnamefrom,objnameto,onSuccess,onFailed,userContext); }
MiGs.ResumeHandShake= function(fromplayer,toplayer,gameid,objnamefrom,objnameto,onSuccess,onFailed,userContext) {MiGs._staticInstance.ResumeHandShake(fromplayer,toplayer,gameid,objnamefrom,objnameto,onSuccess,onFailed,userContext); }
MiGs.AcceptChat= function(fromplayer,toplayer,objnamefrom,objnameto,accept,onSuccess,onFailed,userContext) {MiGs._staticInstance.AcceptChat(fromplayer,toplayer,objnamefrom,objnameto,accept,onSuccess,onFailed,userContext); }
MiGs.AcceptResume= function(fromplayer,toplayer,objnamefrom,objnameto,accept,onSuccess,onFailed,userContext) {MiGs._staticInstance.AcceptResume(fromplayer,toplayer,objnamefrom,objnameto,accept,onSuccess,onFailed,userContext); }
MiGs.AskForEvent= function(playername,playerstatus,onSuccess,onFailed,userContext) {MiGs._staticInstance.AskForEvent(playername,playerstatus,onSuccess,onFailed,userContext); }
MiGs.SubscribeThread= function(threadid,fromplayer,objnamefrom,onSuccess,onFailed,userContext) {MiGs._staticInstance.SubscribeThread(threadid,fromplayer,objnamefrom,onSuccess,onFailed,userContext); }
MiGs.Ping= function(fromplayer,verifiedplayer,objnamefrom,onSuccess,onFailed,userContext) {MiGs._staticInstance.Ping(fromplayer,verifiedplayer,objnamefrom,onSuccess,onFailed,userContext); }
MiGs.CleanGameDB= function(fromplayer,onSuccess,onFailed,userContext) {MiGs._staticInstance.CleanGameDB(fromplayer,onSuccess,onFailed,userContext); }
MiGs.GetCurrentUsers= function(fromplayer,onSuccess,onFailed,userContext) {MiGs._staticInstance.GetCurrentUsers(fromplayer,onSuccess,onFailed,userContext); }
MiGs.GetCurrentGames= function(fromplayer,onSuccess,onFailed,userContext) {MiGs._staticInstance.GetCurrentGames(fromplayer,onSuccess,onFailed,userContext); }
MiGs.GetSuspendedGames= function(fromplayer,onSuccess,onFailed,userContext) {MiGs._staticInstance.GetSuspendedGames(fromplayer,onSuccess,onFailed,userContext); }
MiGs.GetServerStatus= function(fromplayer,onSuccess,onFailed,userContext) {MiGs._staticInstance.GetServerStatus(fromplayer,onSuccess,onFailed,userContext); }
