public string StatusMatchAck(MsgStatusMatchAck msg) { return(JsonConvert.SerializeObject(msg)); }
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); }