private AggregateCatalog CreatePluginCatalog(PluginLoaderConfiguration pluginLoaderConfiguration) { var pluginsCatalog = new AggregateCatalog(); foreach (var pluginDirectory in GetPluginDirectories(pluginLoaderConfiguration.PluginsRootLocation)) { pluginsCatalog.Catalogs.Add(new DirectoryCatalog(pluginDirectory)); } return pluginsCatalog; }
private AggregateCatalog CreatePluginCatalog(PluginLoaderConfiguration pluginLoaderConfiguration) { var pluginsCatalog = new AggregateCatalog(); foreach (var pluginDirectory in GetPluginDirectories(pluginLoaderConfiguration.PluginsRootLocation)) { pluginsCatalog.Catalogs.Add(new DirectoryCatalog(pluginDirectory)); } return(pluginsCatalog); }
public PluginLoadingManager(PluginLoaderConfiguration pluginLoaderConfiguration) { var catalogue = CreatePluginCatalog(pluginLoaderConfiguration); CreateCompositionContainer(catalogue); }
public PluginLoadingManager(PluginLoaderConfiguration pluginLoaderConfiguration) { var catalogue = CreatePluginCatalog(pluginLoaderConfiguration); CreateCompositionContainer(catalogue); }