コード例 #1
0
        public void InitTable()
        {
            var gameName = ChooseGame();

            _gameStrategy = GameStrategyFactory.Get(gameName);

            _gameStrategy.RenderWindow();
        }
コード例 #2
0
ファイル: App.cs プロジェクト: Skillath/GlobalGameJam2019
        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;
        }