using System; using System.Collections.Generic; using System.Reflection; namespace SharedLibraryCore.Interfaces { /// /// Defines the capabilities of the plugin importer /// public interface IPluginImporter { /// /// Command types that are defined in plugin assemblies /// IList CommandTypes { get; } /// /// The loaded plugins from plugin assemblies /// IList ActivePlugins { get; } /// /// Assemblies that contain plugins /// IList PluginAssemblies { get; } /// /// All assemblies in the plugin folder /// IList Assemblies { get; } } }