Beispiel #1
0
 public PluginFactory(IFileSystem fileSystem, string pluginDirectory, IPluginLoader pluginLoader)
 {
     _fileSystem      = fileSystem;
     _pluginLoader    = pluginLoader;
     _pluginDirectory = string.IsNullOrWhiteSpace(pluginDirectory) ? Directory.GetCurrentDirectory() : pluginDirectory;
     _pluginLoader.SetupDependencyResolver(_pluginDirectory);
     _availablePlugins = new List <PluginMetadata>();
 }
Beispiel #2
0
 public PluginFactory(IFileSystem fileSystem, string pluginDirectory, IPluginLoader pluginLoader)
 {
    _fileSystem = fileSystem;
    _pluginLoader = pluginLoader;
    _pluginDirectory = string.IsNullOrWhiteSpace(pluginDirectory) ? Directory.GetCurrentDirectory() : pluginDirectory;
    _pluginLoader.SetupDependencyResolver(_pluginDirectory);
    _availablePlugins = new List<PluginMetadata>();
 }