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 Init() { this.player = new Player(); }
public void CleanUp() { this.player = null; }