public GameStrategy(WindowNavigation windowNavigation, IGameLoader gameLoader, WaveStrategy waveStrategy, IResultsUIAdapter resultsUIAdapter)
 {
     this.windowNavigation = windowNavigation;
     this.gameLoader       = gameLoader;
     this.waveStrategy     = waveStrategy;
     this.resultsUIAdapter = resultsUIAdapter;
 }
 public GameStrategy(WindowNavigation windowNavigation, IGameLoader gameLoader, IList <IGameEndCondition> gameEndConditions, Player.Entities.Player player, DataProvider <ResourcesData> resourcesDataProvider)
 {
     this.windowNavigation      = windowNavigation;
     this.gameLoader            = gameLoader;
     this.gameEndConditions     = gameEndConditions;
     this.player                = player;
     this.resourcesDataProvider = resourcesDataProvider;
 }
        public override void Construct()
        {
            base.Construct();

            root = Container.TryResolve <IRoot>();
            Assert.That(root, Is.Not.Null);

            windowNavigation = Container.TryResolve <WindowNavigation>();
            Assert.That(windowNavigation, Is.Not.Null);
        }
Example #4
0
        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;
        }
Example #5
0
        void AuthorizationViewModel_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            switch (e.PropertyName)
            {
            case "DeviceCodeRequest":
                DeviceCodeRequest = ((AuthorizationModel)sender).DeviceCodeRequest;
                //if ((int)DeviceCodeRequest.StatusCode == 0)
                //{
                //    // @todo Реализовать ошибку загрузки кода
                //};
                break;

            case "CountdownCounter":
                CountdownCounter = ((AuthorizationModel)sender).CountdownCounter;
                break;

            case "Authorized":
                WindowNavigation.WindowNavigateTo(typeof(HomePage), null);
                break;
            }
        }
Example #6
0
 /// <summary>
 /// Shows this instance.
 /// </summary>
 /// <author>jurie.smit</author>
 /// <date>2013/01/15</date>
 public void Show()
 {
     WindowNavigation.ShowDialog(this);
 }
 // will close the viewer
 public override void CloseViewer()
 {
     EnterFieldValue.ClickCloseViewer();
     WindowNavigation.ReturnToWindow();
 }        // end CloseViewer()