示例#1
0
 public string StartMatchAck(MsgStartMatchAck msg)
 {
     return(JsonConvert.SerializeObject(msg));
 }
示例#2
0
        public bool Process(int protocolId, string json)
        {
            switch ((GameProtocol)protocolId)
            {
            //case GameProtocol.AUTH_USER_ACK:
            //    {
            //        if (AuthUserAck == null)
            //            return false;

            //        MsgUserAuthAck msg = JsonConvert.DeserializeObject<MsgUserAuthAck>(json);
            //        AuthUserAck(msg);
            //    }
            //    break;
            //case GameProtocol.EDIT_USER_NAME_ACK:
            //    {
            //        if (EditUserNameAck == null)
            //            return false;

            //        MsgEditUserNameAck msg = JsonConvert.DeserializeObject<MsgEditUserNameAck>(json);
            //        EditUserNameAck(msg);
            //    }
            //    break;
            //case GameProtocol.UPDATE_DECK_ACK:
            //    {
            //        if (UpdateDeckAck == null)
            //            return false;

            //        MsgUpdateDeckAck msg = JsonConvert.DeserializeObject<MsgUpdateDeckAck>(json);
            //        UpdateDeckAck(msg);
            //    }
            //    break;
            //case GameProtocol.END_TUTORIAL_ACK:
            //    {
            //        if (EndTutorialAck == null)
            //            return false;

            //        MsgEndTutorialAck msg = JsonConvert.DeserializeObject<MsgEndTutorialAck>(json);
            //        EndTutorialAck(msg);
            //    }
            //    break;
            case GameProtocol.START_MATCH_ACK:
            {
                if (StartMatchAck == null)
                {
                    return(false);
                }

                MsgStartMatchAck msg = JsonConvert.DeserializeObject <MsgStartMatchAck>(json);
                StartMatchAck(msg);
            }
            break;

            case GameProtocol.STATUS_MATCH_ACK:
            {
                if (StatusMatchAck == null)
                {
                    return(false);
                }

                MsgStatusMatchAck msg = JsonConvert.DeserializeObject <MsgStatusMatchAck>(json);
                StatusMatchAck(msg);
            }
            break;

            case GameProtocol.STOP_MATCH_ACK:
            {
                if (StopMatchAck == null)
                {
                    return(false);
                }

                MsgStopMatchAck msg = JsonConvert.DeserializeObject <MsgStopMatchAck>(json);
                StopMatchAck(msg);
            }
            break;
                //case GameProtocol.OPEN_BOX_ACK:
                //    {
                //        if (OpenBoxAck == null)
                //            return false;

                //        MsgOpenBoxAck msg = JsonConvert.DeserializeObject<MsgOpenBoxAck>(json);
                //        OpenBoxAck(msg);
                //    }
                //    break;
                //case GameProtocol.LEVELUP_DICE_ACK:
                //    {
                //        if (LevelUpDiceAck == null)
                //            return false;

                //        MsgLevelUpDiceAck msg = JsonConvert.DeserializeObject<MsgLevelUpDiceAck>(json);
                //        LevelUpDiceAck(msg);
                //    }
                //    break;
                //case GameProtocol.SEASON_INFO_ACK:
                //    {
                //        if (SeasonInfoAck == null)
                //            return false;

                //        MsgSeasonInfoAck msg = JsonConvert.DeserializeObject<MsgSeasonInfoAck>(json);
                //        SeasonInfoAck(msg);
                //    }
                //    break;
                //case GameProtocol.SEASON_RESET_ACK:
                //    {
                //        if (SeasonResetAck == null)
                //            return false;

                //        MsgSeasonResetAck msg = JsonConvert.DeserializeObject<MsgSeasonResetAck>(json);
                //        SeasonResetAck(msg);
                //    }
                //    break;
                //case GameProtocol.GET_RANK_ACK:
                //    {
                //        if (GetRankAck == null)
                //            return false;

                //        MsgGetRankAck msg = JsonConvert.DeserializeObject<MsgGetRankAck>(json);
                //        GetRankAck(msg);
                //    }
                //    break;
                //case GameProtocol.SEASON_PASS_INFO_ACK:
                //    {
                //        if (SeasonPassInfoAck == null)
                //            return false;

                //        MsgSeasonPassInfoAck msg = JsonConvert.DeserializeObject<MsgSeasonPassInfoAck>(json);
                //        SeasonPassInfoAck(msg);
                //    }
                //    break;
                //case GameProtocol.SEASON_PASS_REWARD_STEP_ACK:
                //    {
                //        if (SeasonPassRewardStepAck == null)
                //            return false;

                //        MsgSeasonPassRewardStepAck msg = JsonConvert.DeserializeObject<MsgSeasonPassRewardStepAck>(json);
                //        SeasonPassRewardStepAck(msg);
                //    }
                //    break;
                //case GameProtocol.GET_SEASON_PASS_REWARD_ACK:
                //    {
                //        if (GetSeasonPassRewardAck == null)
                //            return false;

                //        MsgGetSeasonPassRewardAck msg = JsonConvert.DeserializeObject<MsgGetSeasonPassRewardAck>(json);
                //        GetSeasonPassRewardAck(msg);
                //    }
                //    break;
                //case GameProtocol.CLASS_REWARD_INFO_ACK:
                //    {
                //        if (ClassRewardInfoAck == null)
                //            return false;

                //        MsgClassRewardInfoAck msg = JsonConvert.DeserializeObject<MsgClassRewardInfoAck>(json);
                //        ClassRewardInfoAck(msg);
                //    }
                //    break;
                //case GameProtocol.GET_CLASS_REWARD_ACK:
                //    {
                //        if (GetClassRewardAck == null)
                //            return false;

                //        MsgGetClassRewardAck msg = JsonConvert.DeserializeObject<MsgGetClassRewardAck>(json);
                //        GetClassRewardAck(msg);
                //    }
                //    break;
                //case GameProtocol.QUEST_INFO_ACK:
                //    {
                //        if (QuestInfoAck == null)
                //            return false;

                //        MsgQuestInfoAck msg = JsonConvert.DeserializeObject<MsgQuestInfoAck>(json);
                //        QuestInfoAck(msg);
                //    }
                //    break;
                //case GameProtocol.QUEST_REWARD_ACK:
                //    {
                //        if (QuestRewardAck == null)
                //            return false;

                //        MsgQuestRewardAck msg = JsonConvert.DeserializeObject<MsgQuestRewardAck>(json);
                //        QuestRewardAck(msg);
                //    }
                //    break;
                //case GameProtocol.QUEST_DAY_REWARD_ACK:
                //    {
                //        if (QuestDayRewardAck == null)
                //            return false;

                //        MsgQuestDayRewardAck msg = JsonConvert.DeserializeObject<MsgQuestDayRewardAck>(json);
                //        QuestDayRewardAck(msg);
                //    }
                //    break;
            }

            return(true);
        }