public void OurRemoteAsyncCallBack_FactionSendInvite(IAsyncResult ar) { RemoteAsyncDelegate_FactionSendInvite asyncDelegate = (RemoteAsyncDelegate_FactionSendInvite) ((AsyncResult) ar).AsyncDelegate; try { this.storeRPCresult(ar, asyncDelegate.EndInvoke(ar)); } catch (Exception exception) { FactionSendInvite_ReturnType returnData = new FactionSendInvite_ReturnType(); this.manageRemoteExpection(ar, returnData, exception); } }
public void factionSendInviteCallback(FactionSendInvite_ReturnType returnData) { if (returnData.members != null) { GameEngine.Instance.World.FactionMembers = returnData.members; this.addPlayers(GameEngine.Instance.World.FactionMembers); } if (returnData.Success) { MyMessageBox.Show(SK.Text("FactionsPanel_Invited", "Player Successfully Invited") + Environment.NewLine + Environment.NewLine + this.invitedUserName, SK.Text("FactionsPanel_Invited_Header", "Player Invited")); this.tbInviteName.Text = ""; this.inviteButton.Enabled = false; } else { switch (returnData.m_errorCode) { case ErrorCodes.ErrorCode.FACTION_ALREADY_IN_FACTION: MyMessageBox.Show(SK.Text("FactionsPanel_Already_In_Faction", "This user is already in this faction."), SK.Text("FactionsPanel_Invite_Error", "Invite Error")); return; case ErrorCodes.ErrorCode.FACTION_INVALID_INVITE: break; case ErrorCodes.ErrorCode.FACTION_INVITE_ALREADY_EXISTS: MyMessageBox.Show(SK.Text("FactionsPanel_Already_Has_Invite", "This User already has an invite."), SK.Text("FactionsPanel_Invite_Error", "Invite Error")); return; case ErrorCodes.ErrorCode.FACTION_FULL: MyMessageBox.Show(SK.Text("FactionsPanel_Faction_Full", "The Faction is full."), SK.Text("FactionsPanel_Invite_Error", "Invite Error")); return; case ErrorCodes.ErrorCode.FACTION_UNKNOWN_USER: MyMessageBox.Show(SK.Text("FactionsPanel_Unknown_User", "Unknown User"), SK.Text("FactionsPanel_Invite_Error", "Invite Error")); return; case ErrorCodes.ErrorCode.FACTION_INVITEE_TOO_LOW: MyMessageBox.Show(SK.Text("FactionsPanel_Rank_Too_Low", "User's rank too low"), SK.Text("FactionsPanel_Invite_Error", "Invite Error")); break; default: return; } } }