var ChessService=function() {
ChessService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ChessService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ChessService._staticInstance.get_path();},
GetSeekGame:function(seek,succeededCallback, failedCallback, userContext) {
/// <param name="seek" 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(), 'GetSeekGame',false,{seek:seek},succeededCallback,failedCallback,userContext); },
Resign:function(gameId,succeededCallback, failedCallback, userContext) {
/// <param name="gameId" 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(), 'Resign',false,{gameId:gameId},succeededCallback,failedCallback,userContext); },
Adjourn:function(gameId,succeededCallback, failedCallback, userContext) {
/// <param name="gameId" 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(), 'Adjourn',false,{gameId:gameId},succeededCallback,failedCallback,userContext); },
Abort:function(gameId,succeededCallback, failedCallback, userContext) {
/// <param name="gameId" 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(), 'Abort',false,{gameId:gameId},succeededCallback,failedCallback,userContext); },
SaveBoardStyle:function(style,sq,succeededCallback, failedCallback, userContext) {
/// <param name="style" type="YourPot.CoreObjects.Chess.BoardStyle">YourPot.CoreObjects.Chess.BoardStyle</param>
/// <param name="sq" 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(), 'SaveBoardStyle',false,{style:style,sq:sq},succeededCallback,failedCallback,userContext); },
SavePieceStyle:function(style,sq,succeededCallback, failedCallback, userContext) {
/// <param name="style" type="YourPot.CoreObjects.Chess.PieceStyle">YourPot.CoreObjects.Chess.PieceStyle</param>
/// <param name="sq" 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(), 'SavePieceStyle',false,{style:style,sq:sq},succeededCallback,failedCallback,userContext); },
SavePieceAndBoardStyle:function(ps,bs,sq,succeededCallback, failedCallback, userContext) {
/// <param name="ps" type="YourPot.CoreObjects.Chess.PieceStyle">YourPot.CoreObjects.Chess.PieceStyle</param>
/// <param name="bs" type="YourPot.CoreObjects.Chess.BoardStyle">YourPot.CoreObjects.Chess.BoardStyle</param>
/// <param name="sq" 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(), 'SavePieceAndBoardStyle',false,{ps:ps,bs:bs,sq:sq},succeededCallback,failedCallback,userContext); },
SaveBoardSize:function(sq,succeededCallback, failedCallback, userContext) {
/// <param name="sq" 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(), 'SaveBoardSize',false,{sq:sq},succeededCallback,failedCallback,userContext); }}
ChessService.registerClass('ChessService',Sys.Net.WebServiceProxy);
ChessService._staticInstance = new ChessService();
ChessService.set_path = function(value) {
ChessService._staticInstance.set_path(value); }
ChessService.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return ChessService._staticInstance.get_path();}
ChessService.set_timeout = function(value) {
ChessService._staticInstance.set_timeout(value); }
ChessService.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return ChessService._staticInstance.get_timeout(); }
ChessService.set_defaultUserContext = function(value) { 
ChessService._staticInstance.set_defaultUserContext(value); }
ChessService.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return ChessService._staticInstance.get_defaultUserContext(); }
ChessService.set_defaultSucceededCallback = function(value) { 
 ChessService._staticInstance.set_defaultSucceededCallback(value); }
ChessService.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return ChessService._staticInstance.get_defaultSucceededCallback(); }
ChessService.set_defaultFailedCallback = function(value) { 
ChessService._staticInstance.set_defaultFailedCallback(value); }
ChessService.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return ChessService._staticInstance.get_defaultFailedCallback(); }
ChessService.set_enableJsonp = function(value) { ChessService._staticInstance.set_enableJsonp(value); }
ChessService.get_enableJsonp = function() { 
/// <value type="Boolean">Specifies whether the service supports JSONP for cross domain calling.</value>
return ChessService._staticInstance.get_enableJsonp(); }
ChessService.set_jsonpCallbackParameter = function(value) { ChessService._staticInstance.set_jsonpCallbackParameter(value); }
ChessService.get_jsonpCallbackParameter = function() { 
/// <value type="String">Specifies the parameter name that contains the callback function name for a JSONP request.</value>
return ChessService._staticInstance.get_jsonpCallbackParameter(); }
ChessService.set_path("/chess.asmx");
ChessService.GetSeekGame= function(seek,onSuccess,onFailed,userContext) {
/// <param name="seek" 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>
ChessService._staticInstance.GetSeekGame(seek,onSuccess,onFailed,userContext); }
ChessService.Resign= function(gameId,onSuccess,onFailed,userContext) {
/// <param name="gameId" 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>
ChessService._staticInstance.Resign(gameId,onSuccess,onFailed,userContext); }
ChessService.Adjourn= function(gameId,onSuccess,onFailed,userContext) {
/// <param name="gameId" 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>
ChessService._staticInstance.Adjourn(gameId,onSuccess,onFailed,userContext); }
ChessService.Abort= function(gameId,onSuccess,onFailed,userContext) {
/// <param name="gameId" 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>
ChessService._staticInstance.Abort(gameId,onSuccess,onFailed,userContext); }
ChessService.SaveBoardStyle= function(style,sq,onSuccess,onFailed,userContext) {
/// <param name="style" type="YourPot.CoreObjects.Chess.BoardStyle">YourPot.CoreObjects.Chess.BoardStyle</param>
/// <param name="sq" 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>
ChessService._staticInstance.SaveBoardStyle(style,sq,onSuccess,onFailed,userContext); }
ChessService.SavePieceStyle= function(style,sq,onSuccess,onFailed,userContext) {
/// <param name="style" type="YourPot.CoreObjects.Chess.PieceStyle">YourPot.CoreObjects.Chess.PieceStyle</param>
/// <param name="sq" 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>
ChessService._staticInstance.SavePieceStyle(style,sq,onSuccess,onFailed,userContext); }
ChessService.SavePieceAndBoardStyle= function(ps,bs,sq,onSuccess,onFailed,userContext) {
/// <param name="ps" type="YourPot.CoreObjects.Chess.PieceStyle">YourPot.CoreObjects.Chess.PieceStyle</param>
/// <param name="bs" type="YourPot.CoreObjects.Chess.BoardStyle">YourPot.CoreObjects.Chess.BoardStyle</param>
/// <param name="sq" 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>
ChessService._staticInstance.SavePieceAndBoardStyle(ps,bs,sq,onSuccess,onFailed,userContext); }
ChessService.SaveBoardSize= function(sq,onSuccess,onFailed,userContext) {
/// <param name="sq" 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>
ChessService._staticInstance.SaveBoardSize(sq,onSuccess,onFailed,userContext); }
Type.registerNamespace('YourPot.CoreObjects.Chess');
if (typeof(YourPot.CoreObjects.Chess.BoardStyle) === 'undefined') {
YourPot.CoreObjects.Chess.BoardStyle = function() { throw Error.invalidOperation(); }
YourPot.CoreObjects.Chess.BoardStyle.prototype = {Classic: 0,Wood: 1}
YourPot.CoreObjects.Chess.BoardStyle.registerEnum('YourPot.CoreObjects.Chess.BoardStyle', true);
}
if (typeof(YourPot.CoreObjects.Chess.PieceStyle) === 'undefined') {
YourPot.CoreObjects.Chess.PieceStyle = function() { throw Error.invalidOperation(); }
YourPot.CoreObjects.Chess.PieceStyle.prototype = {Classic: 0,Plated: 1,Wood: 2}
YourPot.CoreObjects.Chess.PieceStyle.registerEnum('YourPot.CoreObjects.Chess.PieceStyle', true);
}

