public async Task InitializeApplication() { if (IsInitilized) { return; } tcRegion = regionManager.Regions["TopContentRegion"]; rtRegion = regionManager.Regions["RootContentRegion"]; topContent = containerExtension.Resolve <TopContent>(); mainPage = containerExtension.Resolve <MainPage>(); loginPage = containerExtension.Resolve <LoginPage>(); tcRegion.Add(topContent); rtRegion.Add(loginPage); rtRegion.Add(mainPage); tcRegion.Deactivate(topContent); IMenuRegistryProvider menu = containerExtension.Resolve <IMenuRegistryProvider>(); if (menu != null) { eventAggregator.GetEvent <MenuCreationEvent>().Publish(menu.GetMenuItemViews()); } cpRegion = regionManager.Regions["ContentPaneRegion"]; IsInitilized = true; await Task.Delay(1000); }
protected override void OnActivated(EventArgs e) { bool b = RestConnection.GetRestConnection().TestConnectionAsync(); if (!b) { if (MessageBox.Show("Application Server not found", "Internal Server Error", MessageBoxButton.OK, MessageBoxImage.Error) == MessageBoxResult.OK) { Current.Shutdown(); } } base.OnActivated(e); IMenuRegistryProvider registryProvider = ServiceLocator.Current.GetInstance <IMenuRegistryProvider>(); registryProvider.InitializeMenu(); IApplicationController controller = ServiceLocator.Current.GetInstance <IApplicationController>(); controller.InitializeApplication(); }
public void OnInitialized(IContainerProvider containerProvider) { IMenuRegistryProvider menuRegistry = containerProvider.Resolve <IMenuRegistryProvider>(); menuRegistry.Register(new ItemMenusRegistry()); }