Ejemplo n.º 1
0
        private List <Type> FindAllModules()
        {
            var modules = AbpModule.FindDependedModuleTypesRecursivelyIncludingGivenModule(_modules.StartupModuleType);

            _abpPlugInManager
            .PlugInSources
            .GetAllModules()
            .ForEach(m => modules.AddIfNotContains(m));

            return(modules);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 查找所有Module类型
        /// </summary>
        /// <param name="plugInModuleTypes"></param>
        /// <returns></returns>
        private List <Type> FindAllModuleTypes(out List <Type> plugInModuleTypes)
        {
            plugInModuleTypes = new List <Type>();

            var modules = AbpModule.FindDependedModuleTypesRecursivelyIncludingGivenModule(_modules.StartupModuleType);

            foreach (var plugInModuleType in _abpPlugInManager.PlugInSources.GetAllModules())
            {
                if (modules.AddIfNotContains(plugInModuleType))
                {
                    plugInModuleTypes.Add(plugInModuleType);
                }
            }

            return(modules);
        }