/// <summary> /// set the default application build steps. /// </summary> protected virtual void SetupDefaultBuildActions() { Log($"Setting up default build actions."); BuildActionsCoordinator.AddAction(DefaultBuildActions.RegisterDefaultModulesBuildAction(container => { IApplicationModulesManager applicationModulesManager = CreateApplicationModuleManager(container); applicationModulesManager.RegisterModule(GetDefaultModules()); applicationModulesManager.InitializeAutoModules().GetAwaiter().GetResult(); })); if (!BuildActionsCoordinator.BuildActionExists(BuildActionsKeys.ConfigureGlobalVariabls)) { ConfigureGlobalVariables(); } BuildActionsCoordinator.AddAction(DefaultBuildActions.SetupViewModelBaseBuildAction(container => { SetupViewModelBase(); })); }
public MainViewModel(IApplicationModulesManager modules) { _modules = modules; }