6 instantiations of ExportConventionBuilder
System.Composition.Convention (6)
System\Composition\Convention\PartConventionBuilder.cs (6)
56
var exportBuilder = new
ExportConventionBuilder
();
70
var exportBuilder = new
ExportConventionBuilder
();
82
ExportConventionBuilder exportBuilder = new
ExportConventionBuilder
().AsContractType<T>();
96
ExportConventionBuilder exportBuilder = new
ExportConventionBuilder
().AsContractType<T>();
516
ExportConventionBuilder exportBuilder = new
ExportConventionBuilder
();
719
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)
20
private readonly List<
ExportConventionBuilder
> _typeExportBuilders;
33
private readonly List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo,
ExportConventionBuilder
>, Type>> _propertyExports;
35
private 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
>>>();
56
var
exportBuilder = new ExportConventionBuilder();
66
public PartConventionBuilder Export(Action<
ExportConventionBuilder
> exportConfiguration)
70
var
exportBuilder = new ExportConventionBuilder();
82
ExportConventionBuilder
exportBuilder = new ExportConventionBuilder().AsContractType<T>();
92
public PartConventionBuilder Export<T>(Action<
ExportConventionBuilder
> exportConfiguration)
96
ExportConventionBuilder
exportBuilder = new ExportConventionBuilder().AsContractType<T>();
159
Action<Type,
ExportConventionBuilder
> exportConfiguration)
168
Action<Type,
ExportConventionBuilder
> exportConfiguration)
193
Action<PropertyInfo,
ExportConventionBuilder
> exportConfiguration)
202
Action<PropertyInfo,
ExportConventionBuilder
> exportConfiguration)
229
Action<PropertyInfo,
ExportConventionBuilder
> exportConfiguration)
238
Action<PropertyInfo,
ExportConventionBuilder
> exportConfiguration)
433
foreach (
ExportConventionBuilder
export in _typeExportBuilders)
512
foreach (Tuple<Predicate<Type>, Action<Type,
ExportConventionBuilder
>> exportSpecification in _interfaceExports)
516
ExportConventionBuilder
exportBuilder = new ExportConventionBuilder();
713
foreach (Tuple<Predicate<PropertyInfo>, Action<PropertyInfo,
ExportConventionBuilder
>, Type> exportSpecification in _propertyExports)
719
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)