public PluginLoader([NotNull] IPluginDirectoriesProvider pluginDirectoriesProvider) { if (pluginDirectoriesProvider == null) { throw new ArgumentNullException(nameof(pluginDirectoriesProvider)); } _pluginDirectoriesProvider = pluginDirectoriesProvider; }
public void SetUp() { _pluginDirectoryNameProvider = new Mock <IPluginDirectoryNameProvider>(); _pluginDirectoryNameProvider.Setup(_ => _.GetDirectory(false)) .Returns(Path.Combine(Environment.CurrentDirectory, "Plugins")); _pluginDirectoriesProvider = new PluginDirectoriesProvider(_pluginDirectoryNameProvider.Object); _pluginLoader = new PluginLoader <ICorePlugin>(_pluginDirectoriesProvider); }
public PluginLoader(IPluginDirectoriesProvider pluginDirectoriesProvider) { _pluginDirectoriesProvider = pluginDirectoriesProvider; }