private void handleMoveRequest(BoardButton i_BoardButton) { if (m_Game.IsLegalMove(m_SourceSquare, m_Game.Board.GetSquare(i_BoardButton.Position.y, i_BoardButton.Position.x))) { makeAMoveProcess(i_BoardButton); } else { MessageBox.Show("Illegal Move."); } }