Пример #1
0
        public PluginLoader([NotNull] IPluginDirectoriesProvider pluginDirectoriesProvider)
        {
            if (pluginDirectoriesProvider == null)
            {
                throw new ArgumentNullException(nameof(pluginDirectoriesProvider));
            }

            _pluginDirectoriesProvider = pluginDirectoriesProvider;
        }
Пример #2
0
        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);
        }
Пример #3
0
 public PluginLoader(IPluginDirectoriesProvider pluginDirectoriesProvider)
 {
     _pluginDirectoriesProvider = pluginDirectoriesProvider;
 }