Ejemplo n.º 1
0
        public SudokuSolutionResponse Solve(SudokuProblemDTO problemDto)
        {
            var status       = new ResponseStatus();
            var solvedBoards = new List <int[, ]>();

            try
            {
                solvedBoards = SolveSudokuBoard(problemDto.SudokuBoard);
            }
            catch (Exception e)
            {
                status.AddErrors(e);
            }
            return(new SudokuSolutionResponse {
                SolvedBoards = solvedBoards, ResponseStatus = status
            });
        }