public Form1() { TN.Logic.IOC.Bootstrap.Register(unityContainer); PuzzleBatchBuilder = unityContainer.Resolve <IPuzzleBatchBuilder <int> >(); puzzleBatchBuilderDirector = unityContainer.Resolve <IPuzzleBatchBuilderDirector>(); InitializeComponent(); }
public void Setup() { NumberPuzzle = new Puzzle <int>(); NumberPuzzle.PuzzleType = "Number Puzzle"; PuzzleBatchBuilder = Substitute.For <IPuzzleBuilder <int> >(); PuzzleBatchBuilder.GetPuzzle().Returns(NumberPuzzle); puzzleBuilderDirector = Substitute.For <IPuzzleBuilderDirector>(); numberPuzzleBatchBuilder = new NumberPuzzleBatchBuilder(puzzleBuilderDirector, PuzzleBatchBuilder, 10); }
public void BuildPuzzleBatch <PuzzleDataType>(IPuzzleBatchBuilder <PuzzleDataType> puzzleBatchBuilder) { puzzleBatchBuilder.BuildPuzzleBatch(); }