public void parse_answer_game(string answer) { //"G?=KY000\n\0" // SEU // S : Start E Edit U Up or Down // answer is null TODO if (answer == null) { return; } var key = answer.Substring(3, 2); var key3 = answer.Substring(3, 3); var action = answer.Substring(5); var action3 = answer.Substring(6); switch (key) { case "KY": // Key press asva.parse_answer_game_KY(action); break; case "TP": // Time period asva.parse_answer_game_TP(action); break; case "RS": // Result set asva.parse_answer_game_RS(action); break; case "BO": // Bonus asva.parse_answer_game_B(action); break; case "TO": // Timeout asva.parse_answer_game_TO(action); break; case "GM": // Game mode asva.parse_answer_game_GM(action); break; case "TM": asva.parse_answer_game_TM(action); break; case "PD": asva.parse_answer_game_PD(action); break; case "SR": asva.parse_answer_game_SR(action); break; case "SE": // Volleyball set asva.parse_answer_game_SE(action); break; case "EC": // Edit flag check asva.parse_answer_game_EC(action); break; case "AT": asva.parse_answer_game_actionTime(action); break; default: break; } switch (key3) { case "TOT": // Timeout time asva.parse_answer_game_TOT(action3); break; case "TTC": // Timeout check asva.parse_answer_game_TTC(action3); break; default: break; } }