Пример #1
0
 public Task Shutdown()
 {
     if (_navButton != null && _core.TryGetUiManager(out IUiManager ui))
     {
         ui.RemoveNavigationBarControl(_navButton);
         _navButton = null;
     }
     return(Task.CompletedTask);
 }
Пример #2
0
 public Task EndInit()
 {
     if (_core.TryGetUiManager(out IUiManager ui))
     {
         _navButton = new NavigationControlViewModel();
         ui.AddNavigationBarControl(_navButton);
     }
     return(Task.CompletedTask);
 }
Пример #3
0
 public Task EndInit()
 {
     if (_core.TryGetUiManager(out IUiManager ui))
     {
         //ui.AddSettingsControl(new SettingsControlViewModel(GetAudioManager()));
         _navButton = new NavigationControlViewModel(GetAudioManager());
         ui.AddNavigationBarControl(_navButton);
     }
     _volumeBar = new VolumeBar(GetAudioManager());
     return(Task.CompletedTask);
 }
        public MainWindowViewModel()
        {
            Control = new NavigationControlViewModel();
            Stack   = new NavigationStackViewModel();

            NavigationManagerViewModel.Register(Control, Stack);
            Manager         = NavigationManagerViewModel.Instance;
            Control.Manager = NavigationManagerViewModel.Instance;

            NavigationManagerViewModel.Instance.NavigateLeftPane(new LeftPaneViewModel());
            NavigationManagerViewModel.Instance.NavigateContent(new HomeViewModel());
            NavigationManagerViewModel.Instance.NavigateStatus(new StatusViewModel());
        }
Пример #5
0
        public void BootstrapperTest()
        {
            Bootstrapper bootstrapper = new Bootstrapper();

            bootstrapper.Run();
            IUnityContainer            container                  = ServiceLocator.Current.GetInstance <IUnityContainer>();
            IRegionManager             regionManager              = container.Resolve <IRegionManager>();
            IEventAggregator           eventAggregator            = container.Resolve <IEventAggregator>();
            NavigationControlViewModel navigationControlViewModel = GetNavigationControlViewModel(regionManager);
            List <long> areaIds = GetRandomIds(navigationControlViewModel.Root.Areas, 5);

            foreach (long areaId in areaIds)
            {
                navigationControlViewModel.Root.SetSelectItem((long)EntityType.Area, areaId);
            }

            List <BaseTreeViewModel> allwell = new List <BaseTreeViewModel>();

            foreach (BaseTreeViewModel area in navigationControlViewModel.Root.Areas)
            {
                allwell.AddRange(area.Childs);
            }

            List <long> wellIds = GetRandomIds(allwell, 5);
            MainPageButtonsPanelControlViewModel mainPageButtonsPanelControlViewModel = GetMainPageButtonsPanelControlViewModel(regionManager);

            foreach (long wellId in wellIds)
            {
                navigationControlViewModel.Root.SetSelectItem((long)EntityType.Well, wellId);
                mainPageButtonsPanelControlViewModel.RefreshPageDCommand.Execute();
                foreach (DisplayPageRegion displayPageRegion in mainPageButtonsPanelControlViewModel.DisplayPageRegions)
                {
                    mainPageButtonsPanelControlViewModel.CurrentDisplayPageRegion = displayPageRegion;
                    eventAggregator.GetEvent <UpDownMultiTableEvent>().Publish();
                    eventAggregator.GetEvent <UpDownMultiTableEvent>().Publish();
                }
            }
        }