6 instantiations of ExportConventionBuilder
System.Composition.Convention (6)
System\Composition\Convention\PartConventionBuilder.cs (6)
56var exportBuilder = new ExportConventionBuilder(); 73var exportBuilder = new ExportConventionBuilder(); 85ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 102ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 585ExportConventionBuilder exportBuilder = new ExportConventionBuilder(); 788var exportBuilder = new ExportConventionBuilder();
34 references to ExportConventionBuilder
System.Composition.Convention (34)
System\Composition\Convention\ExportConventionBuilder.cs (6)
31public ExportConventionBuilder AsContractType<T>() 41public ExportConventionBuilder AsContractType(Type type) 57public ExportConventionBuilder AsContractName(string contractName) 77public ExportConventionBuilder AsContractName(Func<Type, string> getContractNameFromPartType) 94public ExportConventionBuilder AddMetadata(string name, object value) 117public ExportConventionBuilder AddMetadata(string name, Func<Type, object> getValueFromPartType)
System\Composition\Convention\PartConventionBuilder.cs (23)
20private readonly List<ExportConventionBuilder> _typeExportBuilders; 33private readonly List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ExportConventionBuilder>, Type>> _propertyExports; 35private readonly List<Tuple<Predicate<Type>, Action<Type, ExportConventionBuilder>>> _interfaceExports; 43_typeExportBuilders = new List<ExportConventionBuilder>(); 44_propertyExports = new List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ExportConventionBuilder>, Type>>(); 46_interfaceExports = new List<Tuple<Predicate<Type>, Action<Type, ExportConventionBuilder>>>(); 56var exportBuilder = new ExportConventionBuilder(); 66public PartConventionBuilder Export(Action<ExportConventionBuilder> exportConfiguration) 73var exportBuilder = new ExportConventionBuilder(); 85ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 95public PartConventionBuilder Export<T>(Action<ExportConventionBuilder> exportConfiguration) 102ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 174Action<Type, ExportConventionBuilder> exportConfiguration) 189Action<Type, ExportConventionBuilder> exportConfiguration) 217Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 232Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 262Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 277Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 502foreach (ExportConventionBuilder export in _typeExportBuilders) 581foreach (Tuple<Predicate<Type>, Action<Type, ExportConventionBuilder>> exportSpecification in _interfaceExports) 585ExportConventionBuilder exportBuilder = new ExportConventionBuilder(); 782foreach (Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ExportConventionBuilder>, Type> exportSpecification in _propertyExports) 788var exportBuilder = new ExportConventionBuilder();
System\Composition\Convention\PartConventionBuilderOfT.cs (5)
74private readonly Action<ExportConventionBuilder> _configureExport; 79Action<ExportConventionBuilder> configureExport = null) 96public void ConfigureExport(PropertyInfo _, ExportConventionBuilder exportBuilder) 248Action<ExportConventionBuilder> exportConfiguration) 281Action<ExportConventionBuilder> exportConfiguration)