public void OurRemoteAsyncCallBack_FactionChangeMemberStatus(IAsyncResult ar) { RemoteAsyncDelegate_FactionChangeMemberStatus asyncDelegate = (RemoteAsyncDelegate_FactionChangeMemberStatus) ((AsyncResult) ar).AsyncDelegate; try { this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar)); } catch (Exception exception) { FactionChangeMemberStatus_ReturnType returnData = new FactionChangeMemberStatus_ReturnType(); this.manageRemoteExpection(ar, returnData, exception); } }
public void factionChangeMemberStatusCallback(FactionChangeMemberStatus_ReturnType returnData) { if (returnData.Success) { GameEngine.Instance.World.FactionMembers = returnData.members; GameEngine.Instance.World.YourFaction = returnData.yourFaction; this.m_parent.init(false); } else { this.promoteButton.Enabled = true; this.dismissButton.Enabled = true; } }