Exemplo n.º 1
0
 public static List <Type> GetModulesWithAllDependencies(this IPlugInSource plugInSource)
 {
     return(plugInSource
            .GetModules()
            .SelectMany(StudioXModule.FindDependedModuleTypesRecursivelyIncludingGivenModule)
            .Distinct()
            .ToList());
 }
Exemplo n.º 2
0
 public static Type[] GetModulesWithAllDependencies(this IPlugInSource plugInSource)
 {
     return(plugInSource
            .GetModules()
            .SelectMany(type => ModuleHelper.FindAllModuleTypes(type))
            .Distinct()
            .ToArray());
 }
Exemplo n.º 3
0
        public static Type[] GetModulesWithAllDependencies([NotNull] this IPlugInSource plugInSource, ILogger logger)
        {
            Check.NotNull(plugInSource, nameof(plugInSource));

            return(plugInSource
                   .GetModules()
                   .SelectMany(type => AbpModuleHelper.FindAllModuleTypes(type, logger))
                   .Distinct()
                   .ToArray());
        }
Exemplo n.º 4
0
        public static Type[] GetModulesWithAllDependencies([NotNull] this IPlugInSource plugInSource)
        {
            XqCheck.NotNull(plugInSource, nameof(plugInSource));

            return(plugInSource
                   .GetModules()
                   .SelectMany(XqModuleHelper.FindAllModuleTypes)
                   .Distinct()
                   .ToArray());
        }
Exemplo n.º 5
0
        public static Type[] GetModulesWithAllDependencies([NotNull] this IPlugInSource plugInSource)
        {
            if (plugInSource == null)
            {
                throw new ArgumentNullException(nameof(plugInSource));
            }

            return(plugInSource
                   .GetModules()
                   .SelectMany(ModuleHelper.FindAllModuleTypes)
                   .Distinct()
                   .ToArray());
        }
Exemplo n.º 6
0
 private static void Add(this IPlugInSourceList plugs, IPlugInSource plug) => (plugs as PlugInSourceList)?.Add(plug);