public int GetSumCertainPieces(ChessPieces chessPiece, bool isblack) { int sum = 0; for (int i = 0; i < grid.GetLength(0); i++) { for (int j = 0; j < grid.GetLength(1); j++) { if (grid[i, j].IsOccuppied()) { Piece temp = GetTile(i, j).GetPiece(); if (temp.GetChessPieceType() == chessPiece && temp.IsBlack() == isblack) { sum++; } } } } return(sum); }