public void createFactionCallback(CreateFaction_ReturnType returnData)
 {
     if (returnData.Success && (returnData.yourFaction != null))
     {
         RemoteServices.Instance.UserFactionID    = returnData.yourFaction.factionID;
         GameEngine.Instance.World.YourFaction    = returnData.yourFaction;
         GameEngine.Instance.World.FactionMembers = returnData.members;
         GameEngine.Instance.World.FactionAllies  = null;
         GameEngine.Instance.World.FactionEnemies = null;
         GameEngine.Instance.World.HouseAllies    = null;
         GameEngine.Instance.World.HouseEnemies   = null;
         InterfaceMgr.Instance.getFactionTabBar().forceChangeTab(1);
         GameEngine.Instance.World.LastUpdatedCrowns = DateTime.MinValue;
     }
     else
     {
         MyMessageBox.Show(ErrorCodes.getErrorString(returnData.m_errorCode, returnData.m_errorID), SK.Text("FactionsPanel_Faction_Create_Error", "Faction Create Error"));
         this.createButton.Enabled = true;
     }
 }
 public void createFactionCallback(CreateFaction_ReturnType returnData)
 {
     if (returnData.Success && (returnData.yourFaction != null))
     {
         RemoteServices.Instance.UserFactionID = returnData.yourFaction.factionID;
         GameEngine.Instance.World.YourFaction = returnData.yourFaction;
         GameEngine.Instance.World.FactionMembers = returnData.members;
         GameEngine.Instance.World.FactionAllies = null;
         GameEngine.Instance.World.FactionEnemies = null;
         GameEngine.Instance.World.HouseAllies = null;
         GameEngine.Instance.World.HouseEnemies = null;
         InterfaceMgr.Instance.getFactionTabBar().forceChangeTab(1);
         GameEngine.Instance.World.LastUpdatedCrowns = DateTime.MinValue;
     }
     else
     {
         MyMessageBox.Show(ErrorCodes.getErrorString(returnData.m_errorCode, returnData.m_errorID), SK.Text("FactionsPanel_Faction_Create_Error", "Faction Create Error"));
         this.createButton.Enabled = true;
     }
 }
 public void OurRemoteAsyncCallBack_CreateFaction(IAsyncResult ar)
 {
     RemoteAsyncDelegate_CreateFaction asyncDelegate = (RemoteAsyncDelegate_CreateFaction) ((AsyncResult) ar).AsyncDelegate;
     try
     {
         this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar));
     }
     catch (Exception exception)
     {
         CreateFaction_ReturnType returnData = new CreateFaction_ReturnType();
         this.manageRemoteExpection(ar, returnData, exception);
     }
 }