public void OnMessageReceivedCB(object msg, MobileNetwork.MobileNetworkEventArgs args) { Queue <Main.MobileMessage> messageQueue = this.m_messageQueue; lock (messageQueue) { Main.MobileMessage mobileMessage = new Main.MobileMessage(); mobileMessage.msg = msg; mobileMessage.args = args; this.m_messageQueue.Enqueue(mobileMessage); } }
private void ProcessMessage(Main.MobileMessage mobileMsg) { object msg = mobileMsg.msg; if (msg is MobileClientLoginResult) { this.MobileClientLoginResultHandler((MobileClientLoginResult)msg); } else if (msg is MobileClientConnectResult) { this.MobileClientConnectResultHandler((MobileClientConnectResult)msg); } else if (msg is MobileClientGarrisonDataRequestResult) { this.MobileClientGarrisonDataRequestResultHandler((MobileClientGarrisonDataRequestResult)msg); } else if (msg is MobileClientStartMissionResult) { this.MobileClientStartMissionResultHandler((MobileClientStartMissionResult)msg); } else if (msg is MobileClientCompleteMissionResult) { this.MobileClientCompleteMissionResultHandler((MobileClientCompleteMissionResult)msg); } else if (msg is MobileClientClaimMissionBonusResult) { this.MobileClientClaimMissionBonusResultHandler((MobileClientClaimMissionBonusResult)msg); } else if (msg is MobileClientMissionAdded) { this.MobileClientMissionAddedHandler((MobileClientMissionAdded)msg); } else if (msg is MobileClientPong) { this.MobileClientPongHandler((MobileClientPong)msg); } else if (msg is MobileClientFollowerChangedXP) { this.MobileClientFollowerChangedXPHandler((MobileClientFollowerChangedXP)msg); } else if (msg is MobileClientExpediteMissionCheatResult) { this.MobileClientExpediteMissionCheatResultHandler((MobileClientExpediteMissionCheatResult)msg); } else if (msg is MobileClientAdvanceMissionSetResult) { this.MobileClientAdvanceMissionSetResultHandler((MobileClientAdvanceMissionSetResult)msg); } else if (msg is MobileClientChat) { this.MobileClientChatHandler((MobileClientChat)msg, mobileMsg.args.Count); } else if (msg is MobileClientGuildMembersOnline) { this.MobileClientGuildMembersOnlineHandler((MobileClientGuildMembersOnline)msg); } else if (msg is MobileClientGuildMemberLoggedIn) { this.MobileClientGuildMemberLoggedInHandler((MobileClientGuildMemberLoggedIn)msg); } else if (msg is MobileClientGuildMemberLoggedOut) { this.MobileClientGuildMemberLoggedOutHandler((MobileClientGuildMemberLoggedOut)msg); } else if (msg is MobileClientEmissaryFactionUpdate) { this.MobileClientEmissaryFactionUpdateHandler((MobileClientEmissaryFactionUpdate)msg); } else if (msg is MobileClientCreateShipmentResult) { this.MobileClientCreateShipmentResultHandler((MobileClientCreateShipmentResult)msg); } else if (msg is MobileClientShipmentsUpdate) { this.MobileClientShipmentsUpdateHandler((MobileClientShipmentsUpdate)msg); } else if (msg is MobileClientWorldQuestUpdate) { this.MobileClientWorldQuestUpdateHandler((MobileClientWorldQuestUpdate)msg); } else if (msg is MobileClientEvaluateMissionResult) { this.MobileClientEvaluateMissionResultHandler((MobileClientEvaluateMissionResult)msg); } else if (msg is MobileClientShipmentTypes) { this.MobileClientShipmentTypesHandler((MobileClientShipmentTypes)msg); } else if (msg is MobileClientCompleteShipmentResult) { this.MobileClientCompleteShipmentResultHandler((MobileClientCompleteShipmentResult)msg); } else if (msg is MobileClientSetShipmentDurationCheatResult) { this.MobileClientSetShipmentDurationCheatResultHandler((MobileClientSetShipmentDurationCheatResult)msg); } else if (msg is MobileClientSetMissionDurationCheatResult) { this.MobileClientSetMissionDurationCheatResultHandler((MobileClientSetMissionDurationCheatResult)msg); } else if (msg is MobileClientCanResearchGarrisonTalentResult) { this.MobileClientCanResearchGarrisonTalentResultHandler((MobileClientCanResearchGarrisonTalentResult)msg); } else if (msg is MobileClientResearchGarrisonTalentResult) { this.MobileClientResearchGarrisonTalentResultHandler((MobileClientResearchGarrisonTalentResult)msg); } else if (msg is MobileClientFollowerEquipmentResult) { this.MobileClientFollowerEquipmentResultHandler((MobileClientFollowerEquipmentResult)msg); } else if (msg is MobileClientFollowerChangedQuality) { this.MobileClientFollowerChangedQualityHandler((MobileClientFollowerChangedQuality)msg); } else if (msg is MobileClientFollowerArmamentsResult) { this.MobileClientFollowerArmamentsResultHandler((MobileClientFollowerArmamentsResult)msg); } else if (msg is MobileClientUseFollowerArmamentResult) { this.MobileClientUseFollowerArmamentResultHandler((MobileClientUseFollowerArmamentResult)msg); } else if (msg is MobileClientWorldQuestBountiesResult) { this.MobileClientWorldQuestBountiesResultHandler((MobileClientWorldQuestBountiesResult)msg); } else if (msg is MobileClientFollowerActivationDataResult) { this.MobileClientFollowerActivationDataResultHandler((MobileClientFollowerActivationDataResult)msg); } else if (msg is MobileClientChangeFollowerActiveResult) { this.MobileClientChangeFollowerActiveResultHandler((MobileClientChangeFollowerActiveResult)msg); } else if (msg is MobileClientGetItemTooltipInfoResult) { this.MobileClientGetItemTooltipInfoResultHandler((MobileClientGetItemTooltipInfoResult)msg); } else if (msg is MobileClientAuthChallenge) { this.MobileClientAuthChallengeHandler((MobileClientAuthChallenge)msg); } else if (msg is MobileClientArtifactInfoResult) { this.MobileClientArtifactInfoResultHandler((MobileClientArtifactInfoResult)msg); } else { Debug.Log("Unknown message received: " + msg.ToString()); } }