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); }