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); } }