6 instantiations of ExportConventionBuilder
System.Composition.Convention (6)
System\Composition\Convention\PartConventionBuilder.cs (6)
54
var exportBuilder = new
ExportConventionBuilder
();
68
var exportBuilder = new
ExportConventionBuilder
();
80
ExportConventionBuilder exportBuilder = new
ExportConventionBuilder
().AsContractType<T>();
94
ExportConventionBuilder exportBuilder = new
ExportConventionBuilder
().AsContractType<T>();
514
ExportConventionBuilder exportBuilder = new
ExportConventionBuilder
();
717
var exportBuilder = new
ExportConventionBuilder
();
34 references to ExportConventionBuilder
System.Composition.Convention (34)
System\Composition\Convention\ExportConventionBuilder.cs (6)
31
public
ExportConventionBuilder
AsContractType<T>()
41
public
ExportConventionBuilder
AsContractType(Type type)
54
public
ExportConventionBuilder
AsContractName(string contractName)
71
public
ExportConventionBuilder
AsContractName(Func<Type, string> getContractNameFromPartType)
85
public
ExportConventionBuilder
AddMetadata(string name, object value)
105
public
ExportConventionBuilder
AddMetadata(string name, Func<Type, object> getValueFromPartType)
System\Composition\Convention\PartConventionBuilder.cs (23)
18
private readonly List<
ExportConventionBuilder
> _typeExportBuilders;
31
private readonly List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo,
ExportConventionBuilder
>, Type>> _propertyExports;
33
private readonly List<Tuple<Predicate<Type>, Action<Type,
ExportConventionBuilder
>>> _interfaceExports;
41
_typeExportBuilders = new List<
ExportConventionBuilder
>();
42
_propertyExports = new List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo,
ExportConventionBuilder
>, Type>>();
44
_interfaceExports = new List<Tuple<Predicate<Type>, Action<Type,
ExportConventionBuilder
>>>();
54
var
exportBuilder = new ExportConventionBuilder();
64
public PartConventionBuilder Export(Action<
ExportConventionBuilder
> exportConfiguration)
68
var
exportBuilder = new ExportConventionBuilder();
80
ExportConventionBuilder
exportBuilder = new ExportConventionBuilder().AsContractType<T>();
90
public PartConventionBuilder Export<T>(Action<
ExportConventionBuilder
> exportConfiguration)
94
ExportConventionBuilder
exportBuilder = new ExportConventionBuilder().AsContractType<T>();
157
Action<Type,
ExportConventionBuilder
> exportConfiguration)
166
Action<Type,
ExportConventionBuilder
> exportConfiguration)
191
Action<PropertyInfo,
ExportConventionBuilder
> exportConfiguration)
200
Action<PropertyInfo,
ExportConventionBuilder
> exportConfiguration)
227
Action<PropertyInfo,
ExportConventionBuilder
> exportConfiguration)
236
Action<PropertyInfo,
ExportConventionBuilder
> exportConfiguration)
431
foreach (
ExportConventionBuilder
export in _typeExportBuilders)
510
foreach (Tuple<Predicate<Type>, Action<Type,
ExportConventionBuilder
>> exportSpecification in _interfaceExports)
514
ExportConventionBuilder
exportBuilder = new ExportConventionBuilder();
711
foreach (Tuple<Predicate<PropertyInfo>, Action<PropertyInfo,
ExportConventionBuilder
>, Type> exportSpecification in _propertyExports)
717
var
exportBuilder = new ExportConventionBuilder();
System\Composition\Convention\PartConventionBuilderOfT.cs (5)
71
private readonly Action<
ExportConventionBuilder
> _configureExport;
76
Action<
ExportConventionBuilder
> configureExport = null)
93
public void ConfigureExport(PropertyInfo _,
ExportConventionBuilder
exportBuilder)
236
Action<
ExportConventionBuilder
> exportConfiguration)
266
Action<
ExportConventionBuilder
> exportConfiguration)