public void factionReplyToInviteCallback(FactionReplyToInvite_ReturnType returnData) { if (returnData.m_errorCode == ErrorCodes.ErrorCode.FACTION_FULL) { MyMessageBox.Show(SK.Text("FactionsPanel_Faction_Full", "The Faction is full."), SK.Text("GENERIC_Error", "Error")); } if (returnData.Success) { GameEngine.Instance.World.FactionMembers = returnData.members; GameEngine.Instance.World.YourFaction = returnData.yourFaction; GameEngine.Instance.World.FactionInvites = returnData.invites; GameEngine.Instance.World.FactionApplications = returnData.applications; if (returnData.yourFaction != null) { GameEngine.Instance.World.updateYourVillageFactions(returnData.yourFaction.factionID); if (returnData.decline) { this.m_parent.init(false); return; } GameEngine.Instance.World.FactionAllies = returnData.yourAllies; GameEngine.Instance.World.FactionEnemies = returnData.yourEnemies; GameEngine.Instance.World.HouseAllies = returnData.yourHouseAllies; GameEngine.Instance.World.HouseEnemies = returnData.yourHouseEnemies; } else { GameEngine.Instance.World.updateYourVillageFactions(-1); } GameEngine.Instance.World.LastUpdatedCrowns = DateTime.MinValue; InterfaceMgr.Instance.getFactionTabBar().forceChangeTab(1); } else { this.declineButton.Enabled = true; this.acceptButton.Enabled = true; } }
public void OurRemoteAsyncCallBack_FactionReplyToInvite(IAsyncResult ar) { RemoteAsyncDelegate_FactionReplyToInvite asyncDelegate = (RemoteAsyncDelegate_FactionReplyToInvite) ((AsyncResult) ar).AsyncDelegate; try { this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar)); } catch (Exception exception) { FactionReplyToInvite_ReturnType returnData = new FactionReplyToInvite_ReturnType(); this.manageRemoteExpection(ar, returnData, exception); } }