private static void CheckSolution()

in Sudoku/Program.cs [71:88]


    private static void CheckSolution(Board board)
    {
      for (var row = 0; row < 9; row++)
      {
        var rowHashset = new HashSet<int>();
        for (var col = 0; col < 9; col++)
          if (!rowHashset.Add(board.Cells[row, col].Number))
            throw new InvalidOperationException();
      }

      for (var col = 0; col < 9; col++)
      {
        var colHashset = new HashSet<int>();
        for (var row = 0; row < 9; row++)
          if (!colHashset.Add(board.Cells[row, col].Number))
            throw new InvalidOperationException();
      }
    }