Exemple #1
0
        public bool CheckReceivedValues(string i_Received)
        {
            bool result = true;

            if (i_Received.Length != k_Three)
            {
                result = false;
                if (i_Received.Length == k_One)
                {
                    if (i_Received.Length == k_One)
                    {
                        if (i_Received[k_Zero] == k_Exit)
                        {
                            m_IsEndOfGame = true;
                        }
                    }
                }
            }

            if (result && ((!IsADigit(i_Received[k_Zero])) || (i_Received[k_Zero] > char.Parse(m_BoardSize.ToString()))))
            {
                result = false;
            }

            if (result && i_Received[k_One] != ',')
            {
                result = false;
            }

            if (result && (!IsADigit(i_Received[k_Two]) || i_Received[k_Two] > char.Parse(m_BoardSize.ToString())))
            {
                result = false;
            }

            if (result && !m_GameEngineInstance.IsEmptyCell(int.Parse(i_Received[0].ToString()) - k_One, int.Parse(i_Received[k_Two].ToString()) - k_One))
            {
                result = false;
            }

            return(result);
        }