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); }
public Solver( BoardFactory boardFactory, ISolveStrategy solveStrategy, IFeedback feedback) { this.boardFactory = boardFactory; this.solveStrategy = solveStrategy; this.feedback = feedback; }