Esempio n. 1
0
        public SolverTests(ITestOutputHelper output)
        {
            var feedback     = new XUnitFeedback(output);
            var boardFactory = new BoardFactory(feedback);

            testingPrinter = new XunitBoardPrinter(output);
            strategy       = new ExcludeStrategy(new ConsoleFeedback(), new XunitBoardPrinter(output));
            solver         = new Solver(boardFactory, strategy, feedback);
        }
Esempio n. 2
0
 public Solver(
     BoardFactory boardFactory,
     ISolveStrategy solveStrategy,
     IFeedback feedback)
 {
     this.boardFactory  = boardFactory;
     this.solveStrategy = solveStrategy;
     this.feedback      = feedback;
 }