public Task Shutdown() { if (_navButton != null && _core.TryGetUiManager(out IUiManager ui)) { ui.RemoveNavigationBarControl(_navButton); _navButton = null; } return(Task.CompletedTask); }
public Task EndInit() { if (_core.TryGetUiManager(out IUiManager ui)) { _navButton = new NavigationControlViewModel(); ui.AddNavigationBarControl(_navButton); } return(Task.CompletedTask); }
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()); }
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(); } } }