public FuncPartDefinitionBase AddPart <T>(Func <ExportProvider, object> factory) { var definition = new FuncPartDefinition <T>(factory); this.parts.Add(definition); this.Changed(this, new ComposablePartCatalogChangeEventArgs(new[] { definition }, new FuncPartDefinition <T>[] { }, null)); return(definition); }
public FuncPart(FuncPartDefinition <TContract> definition) { this.definition = definition; }