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; }
}
}