private void ToggleColor(ref ChessSpace.SpaceColor color) { if (color == ChessSpace.SpaceColor.Black) { color = ChessSpace.SpaceColor.White; } else { color = ChessSpace.SpaceColor.Black; } }
public ChessBoard() { ChessSpace.SpaceColor currentColor = ChessSpace.SpaceColor.Black; for (int row = 0; row < NumberOfRows; ++row) { for (int i = 0; i < SpacesPerRow; ++i) { ChessSpace space = new ChessSpace(currentColor); Spaces[row, i] = space; // toggle color for next space ToggleColor(ref currentColor); } // toggle color for next row ToggleColor(ref currentColor); } }