Akane.Form.onAnswer C# (CSharp) Method

onAnswer() public method

public onAnswer ( string token, Answer answer ) : bool
token string
answer Answer
return bool
        public bool onAnswer(string token, Answer answer)
        {
            string[] answers = answer.Ans;
            int[][] stones = this.problem.Stones;

            Board.Board board = null;
            if (textBox2.Text == token)
                board = board1;
            if (textBox3.Text == token)
                board = board2;
            if (textBox4.Text == token)
                board = board3;
            if (textBox5.Text == token)
                board = board4;
            if (board == null)
                return false;

            board.reset();
            bool flg = ((answers.Length -1 )== stones.Length);
            for (int i = 0; (i < stones.Length && flg); i++)
            {
                if (String.IsNullOrEmpty(answers[i]))
                    continue;

                string[] info = answers[i].Split(' ');
                if (info[2] == "H" || info[2] == "T")
                {
                    Console.WriteLine("OKUYO");
                    flg = board.place(stones[i], info[2] == "H", int.Parse(info[3]), int.Parse(info[0]), int.Parse(info[1]));
                }
                else
                {
                    flg = false;
                }
            }

            board.Time = DateTime.Now - this.stime;
            board.Pass = flg;
            return flg;
        }