Пример #1
0
        /// <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();
            }));
        }
Пример #2
0
 public MainViewModel(IApplicationModulesManager modules)
 {
     _modules = modules;
 }