コード例 #1
0
        private void OnAppMsgReceived(AppServerAnswerMessageBase message)
        {
            switch (message.Type)
            {
            case AppMsgType.ItemChangingAnswer:
                OnItemChangingResponse(message as AppChangingItemsAnswerMessage);
                break;

            case AppMsgType.LoadDMarketDataAnswer:
                OnDMarketLoadDataResponse(message as AppLoadDMarketAnswerMessage);
                break;

            case AppMsgType.UpdatePlayerDataAnswer:
                OnUpdatePlayerData(message as AppUpdatePlayerDataAnswerMessage);
                break;

            case AppMsgType.LoadInventoryBasicIntegrationAnswer:
                OnLoadInventoryBasicIntegration(message as InventoryBasicIntegrationAnswerMessage);
                break;

            case AppMsgType.GetGameTokenAnswer:
                OnGetGameToken(message as AppGetGameTokenAnswerMessage);
                break;
            }
        }
コード例 #2
0
        private void OnAppMsgReceived(AppServerAnswerMessageBase answer)
        {
            var logString = "Client get app answer type {0} with error {1}";

            DevLogger.Log(string.Format(logString,
                                        answer.Type, answer.Error), DTanksLogChannel.Network);
        }
コード例 #3
0
        protected void SendMessageToClient(AppServerAnswerMessageBase answerMessage, int connectionId)
        {
            answerMessage.ConnectionId = connectionId;
            var logString = "Server send to {0} app answer type {1} with error {2}";

            DevLogger.Log(string.Format(logString, answerMessage.ConnectionId,
                                        answerMessage.Type, answerMessage.Error), DTanksLogChannel.Network);
            Server.Send(answerMessage);
        }
コード例 #4
0
        protected void SendAnswer(AppServerAnswerMessageBase answer,
                                  AppMessageBase senderMessage)
        {
            answer.ConnectionId = senderMessage.ConnectionId;
            var logString = "Server send to {0} app answer type {1} with error {2}";

            DevLogger.Log(string.Format(logString, answer.ConnectionId,
                                        answer.Type, answer.Error), TankGameLogChannel.Network);
            Server.Send(answer);
        }
コード例 #5
0
        private void OnAppMesgReceived(AppServerAnswerMessageBase message)
        {
            Client.AppMsgReceived -= OnAppMesgReceived;
            switch (message.Type)
            {
            case AppMsgType.LoginAnswer:
                OnLoginAnswer(message as LoginAnswerMessage);
                break;

            case AppMsgType.RegistrationAnswer:
                OnRegistrationAnswer(message as RegistrationAnswerMessage);
                break;
            }
        }