Beispiel #1
0
 public MainViewModel(IAssetRepository assetRepository, IColorSchemeManager colorSchemeManager, AssetViewModel.Factory assetViewModelFactory, AssetDetailsViewModel.Factory assetDetailsViewModelFactory)
 {
     _assetRepository              = assetRepository ?? throw new ArgumentNullException(nameof(assetRepository));
     ColorSchemeManager            = colorSchemeManager ?? throw new ArgumentNullException(nameof(colorSchemeManager));
     _assetViewModelFactory        = assetViewModelFactory ?? throw new ArgumentNullException(nameof(assetViewModelFactory));
     _assetDetailsViewModelFactory = assetDetailsViewModelFactory ?? throw new ArgumentNullException(nameof(assetDetailsViewModelFactory));
 }
Beispiel #2
0
        public void ShowColorEditorViewViewer(IColorSchemeManager colorSchemeManager, IAliasMapping aliasMapping)
        {
            var view      = new ColorEditorView();
            var viewModel = new ColorEditorViewModel(colorSchemeManager, aliasMapping);

            view.Owner                 = _mainWindow;
            view.DataContext           = viewModel;
            view.WindowStartupLocation = WindowStartupLocation.CenterOwner;
            //view.SizeToContent = SizeToContent.WidthAndHeight;
            //view.ResizeMode = ResizeMode.NoResize;
            view.ShowDialog();
        }
        public override void SetUpReference()
        {
            IFadeImage fadeImage = fadeImageAdaptor.GetFadeImage();

            thisStartupManager.SetFadeImage(fadeImage);

            IMainMenuUIElement mainMenuUIElement = mainMenuUIAdaptor.GetMainMenuUIElement();

            thisStartupManager.SetMainMenuUIElement(mainMenuUIElement);

            IUIElementGroupScroller rootScroller = (IUIElementGroupScroller)rootScrollerAdaptor.GetUIElement();

            thisStartupManager.SetRootScroller(rootScroller);

            IColorSchemeManager colorSchemeManager = colorSchemeManagerAdaptor.GetColorSchemeManager();

            thisStartupManager.SetColorSchemeManager(colorSchemeManager);
        }
Beispiel #4
0
        public override void SetUpReference()
        {
            IHeatImage heatImage = heatImageAdaptor.GetHeatImage();

            thisHeatManager.SetHeatImage(heatImage);

            IHeatLevelText heatLevelText = heatLevelTextAdaptor.GetHeatLevelText();

            thisHeatManager.SetHeatLevelText(heatLevelText);

            IShootingTargetReserve[] shootingTargetReserves = CollectShootingTargetReserves();
            thisHeatManager.SetShootingTargetReserves(shootingTargetReserves);

            IGameplayWidget widget = gameplayWidgetAdaptor.GetGameplayWidget();

            thisHeatManager.SetGameplayWidget(widget);

            IColorSchemeManager colorSchemeManager = colorSchemeManagerAdaptor.GetColorSchemeManager();

            thisHeatManager.SetColorSchemeManager(colorSchemeManager);
        }
        public override void SetUpReference()
        {
            IGameplayUIElement gameplayUIElement = gameplayUIElementAdaptor.GetGameplayUIElement();

            thisWidget.SetGameplayUIElement(gameplayUIElement);

            IPlayerCharacterWaypointsFollower follower = playerCharacterWaypointsFollowerAdaptor.GetPlayerCharacterWaypointsFollower();

            thisWidget.SetPlayerCharacterWaypointsFollower(follower);

            IGameStatsTracker tracker = gameStatsTrackerAdaptor.GetTracker();

            thisWidget.SetGameStatsTracker(tracker);

            IHeadUpDisplay hud = headUpDisplayAdaptor.GetHeadUpDisplay();

            thisWidget.SetHeadUpDisplay(hud);

            IUIElementGroupScroller rootScroller = (IUIElementGroupScroller)rootScrollerAdaptor.GetUIElement();

            thisWidget.SetRootScroller(rootScroller);

            // IFrostGlass frostGlass = rootElementFrostGlassAdaptor.GetFrostGlass();
            // thisWidget.SetRootElementFrostGlass(frostGlass);

            IResourcePanel resourcePanel = resourcePanelAdaptor.GetResourcePanel();

            thisWidget.SetResourcePanel(resourcePanel);

            IMainMenuUIElement mainMenuUIElement = mainMenuUIAdaptor.GetMainMenuUIElement();

            thisWidget.SetMainMenuUIElement(mainMenuUIElement);

            IEndGamePane endGamePane = endGamePaneAdaptor.GetEndGamePane();

            thisWidget.SetEndGamePane(endGamePane);

            ITitlePane titlePane = titlePaneAdaptor.GetTitlePane();

            thisWidget.SetTitlePane(titlePane);

            IPlayerDataManager playerDataManager = playerDataManagerAdaptor.GetPlayerDataManager();

            thisWidget.SetPlayerDataManager(playerDataManager);

            IShootingDataManager shootingDataManager = shootingDataManagerAdaptor.GetShootingDataManager();

            thisWidget.SetShootingDataManager(shootingDataManager);

            IScoreManager scoreManager = scoreManagerAdaptor.GetScoreManager();

            thisWidget.SetScoreManager(scoreManager);

            ICurrencyManager currencyManager = currencyManagerAdaptor.GetCurrencyManager();

            thisWidget.SetCurrencyManager(currencyManager);

            IHeatManager heatManager = heatManagerAdaptor.GetHeatManager();

            thisWidget.SetHeatManager(heatManager);

            ICoreGameplayInputScroller inputScroller = inputScrollerAdaptor.GetInputScroller();

            thisWidget.SetCoreGameplayInputScroller(inputScroller);

            IGameplayPause gameplayPause = gameplayPauseAdaptor.GetGameplayPause();

            thisWidget.SetGameplayPause(gameplayPause);

            IPlayerInputManager playerInputManager = playerInputManagerAdaptor.GetInputManager();

            thisWidget.SetPlayerInputManager(playerInputManager);

            IFrostManager frostManager = frostManagerAdaptor.GetFrostManager();

            thisWidget.SetFrostManager(frostManager);

            ITutorialPane tutorialPane = tutorialPaneAdaptor.GetTutorialPane();

            thisWidget.SetTutorialPane(tutorialPane);

            IColorSchemeManager colorSchemeManager = colorSchemeManagerAdaptor.GetColorSchemeManager();

            thisWidget.SetColorSchemeManager(colorSchemeManager);

            IInterstitialADManager interstitialADManager = interstitialADManagerAdaptor.GetInterstitialADManager();

            thisWidget.SetInterstitialADManager(interstitialADManager);
        }
        void ChangeColorScheme(int index)
        {
            IColorSchemeManager manager = colorSchemeManagerAdaptor.GetColorSchemeManager();

            manager.ChangeColorScheme(index, 10f);
        }
Beispiel #7
0
 public void SetColorSchemeManager(IColorSchemeManager manager)
 {
     thisColorSchemeManager = manager;
 }