Type.registerNamespace('QuantumWebs.Modules.Gomoku.UI');
QuantumWebs.Modules.Gomoku.UI.WS=function() {
QuantumWebs.Modules.Gomoku.UI.WS.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
QuantumWebs.Modules.Gomoku.UI.WS.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.get_path();},
ReadContent:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ReadContent',false,{},succeededCallback,failedCallback,userContext); },
UpdateUserStatus:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateUserStatus',false,{},succeededCallback,failedCallback,userContext); },
RegisterTemporaryUser:function(userName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RegisterTemporaryUser',false,{userName:userName},succeededCallback,failedCallback,userContext); },
SendGameRequest:function(toUser,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendGameRequest',false,{toUser:toUser},succeededCallback,failedCallback,userContext); },
HandleGameRequest:function(fromUser,gameReqID,accepted,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'HandleGameRequest',false,{fromUser:fromUser,gameReqID:gameReqID,accepted:accepted},succeededCallback,failedCallback,userContext); },
DoGameMove:function(x,y,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DoGameMove',false,{x:x,y:y},succeededCallback,failedCallback,userContext); },
CloseGame:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CloseGame',false,{},succeededCallback,failedCallback,userContext); }}
QuantumWebs.Modules.Gomoku.UI.WS.registerClass('QuantumWebs.Modules.Gomoku.UI.WS',Sys.Net.WebServiceProxy);
QuantumWebs.Modules.Gomoku.UI.WS._staticInstance = new QuantumWebs.Modules.Gomoku.UI.WS();
QuantumWebs.Modules.Gomoku.UI.WS.set_path = function(value) { QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.set_path(value); }
QuantumWebs.Modules.Gomoku.UI.WS.get_path = function() { return QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.get_path(); }
QuantumWebs.Modules.Gomoku.UI.WS.set_timeout = function(value) { QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.set_timeout(value); }
QuantumWebs.Modules.Gomoku.UI.WS.get_timeout = function() { return QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.get_timeout(); }
QuantumWebs.Modules.Gomoku.UI.WS.set_defaultUserContext = function(value) { QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.set_defaultUserContext(value); }
QuantumWebs.Modules.Gomoku.UI.WS.get_defaultUserContext = function() { return QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.get_defaultUserContext(); }
QuantumWebs.Modules.Gomoku.UI.WS.set_defaultSucceededCallback = function(value) { QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.set_defaultSucceededCallback(value); }
QuantumWebs.Modules.Gomoku.UI.WS.get_defaultSucceededCallback = function() { return QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.get_defaultSucceededCallback(); }
QuantumWebs.Modules.Gomoku.UI.WS.set_defaultFailedCallback = function(value) { QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.set_defaultFailedCallback(value); }
QuantumWebs.Modules.Gomoku.UI.WS.get_defaultFailedCallback = function() { return QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.get_defaultFailedCallback(); }
QuantumWebs.Modules.Gomoku.UI.WS.set_path("/DesktopModules/QuantumWebs.Modules.Gomoku/UI/WS.asmx");
QuantumWebs.Modules.Gomoku.UI.WS.ReadContent= function(onSuccess,onFailed,userContext) {QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.ReadContent(onSuccess,onFailed,userContext); }
QuantumWebs.Modules.Gomoku.UI.WS.UpdateUserStatus= function(onSuccess,onFailed,userContext) {QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.UpdateUserStatus(onSuccess,onFailed,userContext); }
QuantumWebs.Modules.Gomoku.UI.WS.RegisterTemporaryUser= function(userName,onSuccess,onFailed,userContext) {QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.RegisterTemporaryUser(userName,onSuccess,onFailed,userContext); }
QuantumWebs.Modules.Gomoku.UI.WS.SendGameRequest= function(toUser,onSuccess,onFailed,userContext) {QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.SendGameRequest(toUser,onSuccess,onFailed,userContext); }
QuantumWebs.Modules.Gomoku.UI.WS.HandleGameRequest= function(fromUser,gameReqID,accepted,onSuccess,onFailed,userContext) {QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.HandleGameRequest(fromUser,gameReqID,accepted,onSuccess,onFailed,userContext); }
QuantumWebs.Modules.Gomoku.UI.WS.DoGameMove= function(x,y,onSuccess,onFailed,userContext) {QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.DoGameMove(x,y,onSuccess,onFailed,userContext); }
QuantumWebs.Modules.Gomoku.UI.WS.CloseGame= function(onSuccess,onFailed,userContext) {QuantumWebs.Modules.Gomoku.UI.WS._staticInstance.CloseGame(onSuccess,onFailed,userContext); }

