protected ServiceManagerWithMefFixture() { _catalogLazy = new Lazy <ComposablePartCatalog>(() => CatalogFactory.CreateAssembliesCatalog(GetAssemblyNames())); }
public void Dispose_ShouldNotThrow() { var catalog = CatalogFactory.Create(); catalog.Dispose(); }
private static CatalogExportProvider CreateCatalogExportProvider(params ComposablePart[] parts) { return(CreateCatalogExportProvider(CatalogFactory.Create(parts))); }
private static CatalogExportProvider CreateCatalogExportProvider(params ComposablePartDefinition[] definitions) { return(CreateCatalogExportProvider(CatalogFactory.Create(definitions))); }
private static CatalogExportProvider CreateCatalogExportProvider() { return(CreateCatalogExportProvider(CatalogFactory.Create())); }
public static IEnumerable <ComposablePartCatalog> GetCatalogs() { yield return(CatalogFactory.Create()); yield return(CatalogFactory.CreateDefaultAttributed()); }
private ComposablePartCatalog ScopeCatalog(ComposablePartCatalog catalog, string scope) { return(CatalogFactory.CreateFiltered(catalog, partDef => partDef.Metadata.ContainsKey("Scope") && partDef.Metadata["Scope"].ToString() == scope)); }