public virtual void Initialize(IAbpInitializationContext initializationContext)
        {
            _moduleLoader.LoadAll();
            var sortedModules = _modules.GetSortedModuleListByDependency();

            sortedModules.ForEach(module => module.Instance.Configure(AbpConfiguration.Instance));
            sortedModules.ForEach(module => module.Instance.PreInitialize(initializationContext));
            sortedModules.ForEach(module => module.Instance.Initialize(initializationContext));
            sortedModules.ForEach(module => module.Instance.PostInitialize(initializationContext));
        }
Exemple #2
0
        public virtual void Initialize(IAbpInitializationContext initializationContext)
        {
            _moduleLoader.LoadAll();

            var sortedModules = _modules.GetSortedModuleListByDependency();

            IocManager.Instance.AddConventionalRegisterer(new BasicConventionalRegisterer()); //TODO: Remove somewhere else!
            sortedModules.ForEach(module => module.Instance.PreInitialize(initializationContext));

            IocManager.Instance.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly(), new ConventionalRegistrationConfig()
            {
                InstallInstallers = false
            });                                                                                                                                                     //TODO: Remove somewhere else!
            sortedModules.ForEach(module => module.Instance.Initialize(initializationContext));

            sortedModules.ForEach(module => module.Instance.PostInitialize(initializationContext));
        }