public void InitTable() { var gameName = ChooseGame(); _gameStrategy = GameStrategyFactory.Get(gameName); _gameStrategy.RenderWindow(); }
public App(IApplicationQuitter applicationQuitter, WindowNavigation windowNavigation, IRoot root, IPauseAdapter pauseAdapter, ILogger logger, GameStrategyFactory gameFactory, IDataProvider <Game.Entities.Game> gameDataProvider) { this.applicationQuitter = applicationQuitter; this.windowNavigation = windowNavigation; this.root = root; this.pauseAdapter = pauseAdapter; this.logger = logger; this.gameStrategyFactory = gameFactory; this.gameDataProvider = gameDataProvider; applicationQuitter.OnQuit += ApplicationQuitter_OnQuit; pauseAdapter.OnPause += PauseAdapter_OnPause; root.OnInitialized += Root_OnInitialized; }