using System; using System.Collections.Generic; using System.Linq; using System.Reflection; namespace Abp.PlugIns { public class PlugInSourceList : List { public List GetAllAssemblies() { return this .SelectMany(pluginSource => pluginSource.GetAssemblies()) .Distinct() .ToList(); } public List GetAllModules() { return this .SelectMany(pluginSource => pluginSource.GetModulesWithAllDependencies()) .Distinct() .ToList(); } } }