/// <summary>
        /// Initializes the shell.
        /// </summary>
        public void InitializeShell()
        {
            var configuration = _container.Resolve <ModulesConfiguration>();

            _moduleShell = _container.Resolve <IModuleShell>(configuration.Shell.ShellName);
            _moduleShell.Initialize();
            _moduleShell.Activate();

            View.SetModel(Current.MainWindow, _moduleShell);
        }
        public void AddModuleRouter(IModuleShell <TModule> routedModuleShell)
        {
            var newNode = new LinkedListNode <IModuleShell <TModule> >(routedModuleShell);

            RoutedModules.AddLast(routedModuleShell);
        }
Пример #3
0
 public void AddModule(IModuleShell <TModule> module)
 {
     _modules.Add(module);
 }