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);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        public void OnInitialized(IContainerProvider containerProvider)
        {
            IMenuRegistryProvider menuRegistry = containerProvider.Resolve <IMenuRegistryProvider>();

            menuRegistry.Register(new ItemMenusRegistry());
        }