Type.registerNamespace('Qmark.WorldWar');
Qmark.WorldWar.IWorldWarGame=function() {
Qmark.WorldWar.IWorldWarGame.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Qmark.WorldWar.IWorldWarGame.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Qmark.WorldWar.IWorldWarGame._staticInstance.get_path();},
NeedUpdate:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'NeedUpdate',true,{},succeededCallback,failedCallback,userContext); },
GetWorldList:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetWorldList',true,{},succeededCallback,failedCallback,userContext); },
GetNation:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNation',true,{},succeededCallback,failedCallback,userContext); },
QueryWorld:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'QueryWorld',true,{},succeededCallback,failedCallback,userContext); },
QueryNations:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'QueryNations',true,{},succeededCallback,failedCallback,userContext); },
SelectWorld:function(worldId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SelectWorld',true,{worldId:worldId},succeededCallback,failedCallback,userContext); },
SelectNation:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SelectNation',true,{},succeededCallback,failedCallback,userContext); },
Query:function(row,column,numberOfRows,numberOfColumns,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Query',true,{row:row,column:column,numberOfRows:numberOfRows,numberOfColumns:numberOfColumns},succeededCallback,failedCallback,userContext); },
QueryAll:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'QueryAll',true,{},succeededCallback,failedCallback,userContext); },
UpgradeCell:function(row,column,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpgradeCell',true,{row:row,column:column},succeededCallback,failedCallback,userContext); },
UpgradeNationAttack:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpgradeNationAttack',true,{},succeededCallback,failedCallback,userContext); },
UpgradeNationDefense:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpgradeNationDefense',true,{},succeededCallback,failedCallback,userContext); },
BuildTown:function(row,column,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BuildTown',true,{row:row,column:column},succeededCallback,failedCallback,userContext); },
BuildWall:function(row,column,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BuildWall',true,{row:row,column:column},succeededCallback,failedCallback,userContext); },
BuildBarracks:function(row,column,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BuildBarracks',true,{row:row,column:column},succeededCallback,failedCallback,userContext); },
BuildCommand:function(row,column,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BuildCommand',true,{row:row,column:column},succeededCallback,failedCallback,userContext); },
Raze:function(row,column,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Raze',true,{row:row,column:column},succeededCallback,failedCallback,userContext); },
AttackMove:function(sourceRow,sourceColumn,targetRow,targetColumn,troops,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AttackMove',true,{sourceRow:sourceRow,sourceColumn:sourceColumn,targetRow:targetRow,targetColumn:targetColumn,troops:troops},succeededCallback,failedCallback,userContext); }}
Qmark.WorldWar.IWorldWarGame.registerClass('Qmark.WorldWar.IWorldWarGame',Sys.Net.WebServiceProxy);
Qmark.WorldWar.IWorldWarGame._staticInstance = new Qmark.WorldWar.IWorldWarGame();
Qmark.WorldWar.IWorldWarGame.set_path = function(value) { Qmark.WorldWar.IWorldWarGame._staticInstance.set_path(value); }
Qmark.WorldWar.IWorldWarGame.get_path = function() { return Qmark.WorldWar.IWorldWarGame._staticInstance.get_path(); }
Qmark.WorldWar.IWorldWarGame.set_timeout = function(value) { Qmark.WorldWar.IWorldWarGame._staticInstance.set_timeout(value); }
Qmark.WorldWar.IWorldWarGame.get_timeout = function() { return Qmark.WorldWar.IWorldWarGame._staticInstance.get_timeout(); }
Qmark.WorldWar.IWorldWarGame.set_defaultUserContext = function(value) { Qmark.WorldWar.IWorldWarGame._staticInstance.set_defaultUserContext(value); }
Qmark.WorldWar.IWorldWarGame.get_defaultUserContext = function() { return Qmark.WorldWar.IWorldWarGame._staticInstance.get_defaultUserContext(); }
Qmark.WorldWar.IWorldWarGame.set_defaultSucceededCallback = function(value) { Qmark.WorldWar.IWorldWarGame._staticInstance.set_defaultSucceededCallback(value); }
Qmark.WorldWar.IWorldWarGame.get_defaultSucceededCallback = function() { return Qmark.WorldWar.IWorldWarGame._staticInstance.get_defaultSucceededCallback(); }
Qmark.WorldWar.IWorldWarGame.set_defaultFailedCallback = function(value) { Qmark.WorldWar.IWorldWarGame._staticInstance.set_defaultFailedCallback(value); }
Qmark.WorldWar.IWorldWarGame.get_defaultFailedCallback = function() { return Qmark.WorldWar.IWorldWarGame._staticInstance.get_defaultFailedCallback(); }
Qmark.WorldWar.IWorldWarGame.set_path("/Services/WorldWarGame.svc");
Qmark.WorldWar.IWorldWarGame.NeedUpdate= function(onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.NeedUpdate(onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.GetWorldList= function(onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.GetWorldList(onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.GetNation= function(onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.GetNation(onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.QueryWorld= function(onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.QueryWorld(onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.QueryNations= function(onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.QueryNations(onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.SelectWorld= function(worldId,onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.SelectWorld(worldId,onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.SelectNation= function(onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.SelectNation(onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.Query= function(row,column,numberOfRows,numberOfColumns,onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.Query(row,column,numberOfRows,numberOfColumns,onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.QueryAll= function(onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.QueryAll(onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.UpgradeCell= function(row,column,onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.UpgradeCell(row,column,onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.UpgradeNationAttack= function(onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.UpgradeNationAttack(onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.UpgradeNationDefense= function(onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.UpgradeNationDefense(onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.BuildTown= function(row,column,onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.BuildTown(row,column,onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.BuildWall= function(row,column,onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.BuildWall(row,column,onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.BuildBarracks= function(row,column,onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.BuildBarracks(row,column,onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.BuildCommand= function(row,column,onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.BuildCommand(row,column,onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.Raze= function(row,column,onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.Raze(row,column,onSuccess,onFailed,userContext); }
Qmark.WorldWar.IWorldWarGame.AttackMove= function(sourceRow,sourceColumn,targetRow,targetColumn,troops,onSuccess,onFailed,userContext) {Qmark.WorldWar.IWorldWarGame._staticInstance.AttackMove(sourceRow,sourceColumn,targetRow,targetColumn,troops,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Qmark.WorldWar.DataMembers');
if (typeof(Qmark.WorldWar.DataMembers.WorldFacade) === 'undefined') {
Qmark.WorldWar.DataMembers.WorldFacade=gtc("WorldFacade:http://schemas.datacontract.org/2004/07/Qmark.WorldWar.DataMembers");
Qmark.WorldWar.DataMembers.WorldFacade.registerClass('Qmark.WorldWar.DataMembers.WorldFacade');
}
if (typeof(Qmark.WorldWar.DataMembers.NationFacade) === 'undefined') {
Qmark.WorldWar.DataMembers.NationFacade=gtc("NationFacade:Qmark.WorldWar.DataMembers");
Qmark.WorldWar.DataMembers.NationFacade.registerClass('Qmark.WorldWar.DataMembers.NationFacade');
}
if (typeof(Qmark.WorldWar.DataMembers.LevelFacade) === 'undefined') {
Qmark.WorldWar.DataMembers.LevelFacade=gtc("LevelFacade:Qmark.WorldWar.DataMembers");
Qmark.WorldWar.DataMembers.LevelFacade.registerClass('Qmark.WorldWar.DataMembers.LevelFacade');
}
if (typeof(Qmark.WorldWar.DataMembers.WorldComm) === 'undefined') {
Qmark.WorldWar.DataMembers.WorldComm=gtc("WorldComm:Qmark.WorldWar.DataMembers");
Qmark.WorldWar.DataMembers.WorldComm.registerClass('Qmark.WorldWar.DataMembers.WorldComm');
}
if (typeof(Qmark.WorldWar.DataMembers.CellFacade) === 'undefined') {
Qmark.WorldWar.DataMembers.CellFacade=gtc("CellFacade:Qmark.WorldWar.DataMembers");
Qmark.WorldWar.DataMembers.CellFacade.registerClass('Qmark.WorldWar.DataMembers.CellFacade');
}

