/// <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); }
public void AddModule(IModuleShell <TModule> module) { _modules.Add(module); }