static void Main()

in Sudoku/Program.cs [11:44]


    static void Main(string[] args)
    {

/*      if (args.Length == 0)
      {
        Console.WriteLine("Please provide input board");
        return;
      }

      var filePath = args[0];
*/
      var slash = Path.DirectorySeparatorChar;
      
      var filePath = $"..{slash}..{slash}..{slash}Data{slash}sudoku.txt";
      
      if (!File.Exists(filePath))
      {
        Console.WriteLine("File doesn't exist: {0}", Path.GetFullPath(filePath));
        return;
      }

      var inputBoard = CreateInputBoard(filePath);

      var SW = new Stopwatch();
      SW.Start();
      var resultBoard = Solver.Solve(inputBoard, out var steps);
      SW.Stop();

      CheckSolution(resultBoard);

      Console.WriteLine($"Solved in {steps} steps, took {SW.Elapsed}");

      PrintResultBoard(resultBoard);
    }