private void updateGraphics() { for (int row = 0; row < r_BoardSize; row++) { for (int col = 0; col < r_BoardSize; col++) { if (r_CheckersLogic.GetCellPieceType(row, col).Equals("O")) { r_CheckersBoard[(row * r_BoardSize) + col].SetImageInSquare(BoardSquare.ePieceType.WhitePawn); } else if (r_CheckersLogic.GetCellPieceType(row, col).Equals("U")) { r_CheckersBoard[(row * r_BoardSize) + col].SetImageInSquare(BoardSquare.ePieceType.WhiteKing); } else if (r_CheckersLogic.GetCellPieceType(row, col).Equals("X")) { r_CheckersBoard[(row * r_BoardSize) + col].SetImageInSquare(BoardSquare.ePieceType.BlackPawn); } else if (r_CheckersLogic.GetCellPieceType(row, col).Equals("K")) { r_CheckersBoard[(row * r_BoardSize) + col].SetImageInSquare(BoardSquare.ePieceType.BlackKing); } else { r_CheckersBoard[(row * r_BoardSize) + col].SetImageInSquare(BoardSquare.ePieceType.Empty); } } } if (boardSquareActive != null) { boardSquareActive.ReturnSquareToBeActive(); boardSquareActive = null; } }