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