Exemplo n.º 1
0
        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;
            }
        }