public override void Initialize() { IScoreBoard scoreBoard = new ScoreBoard(); IScoreBoardService scoreBoardService = new ScoreBoardService(scoreBoard); IRenderer renderer = new ConsoleRenderer(new CapitalizeFormatter(), new Writer()); IInputProvider inputProvider = new ConsoleInputProvider(new Reader()); IPlayer player = new Player(); IWordProvider wordProvider = new WordProvider(); IWordGenerator randomWordGenerator = new WordGenerator(wordProvider); ICommandFactory commandFactory = new CommandFactory(); IEngine gameEngine = new ConsoleEngine(scoreBoardService, renderer, player, randomWordGenerator, commandFactory, inputProvider); this.Engine = gameEngine; }
public override void Initialize() { base.Initialize(); IScoreBoard scoreBoard = new ScoreBoard(); IScoreBoardService scoreBoardService = new ScoreBoardService(scoreBoard); IRenderer renderer = new WpfRenderer(new AllCapsFormatter(), new WpfWriter()); IPlayer player = new Player(); IWordProvider wordProvider = new WordProvider(); IWordGenerator randomWordGenerator = new WordGenerator(wordProvider); ICommandFactory commandFactory = new CommandFactory(); IEngine gameEngine = new WpfEngine(scoreBoardService, renderer, player, randomWordGenerator, commandFactory); this.Engine = gameEngine; }
public void CleanUp() { this.wordGenerator = null; }
public void Init() { var mockedWordProvider = new Mock<IWordProvider>(); mockedWordProvider.Setup(r => r.ProvideWords()).Returns(new List<string> { "unittesting" }); this.wordGenerator = new WordGenerator(mockedWordProvider.Object); }