2 instantiations of ImportConventionBuilder
System.Composition.Convention (2)
System\Composition\Convention\PartConventionBuilder.cs (2)
593
var importBuilder = new
ImportConventionBuilder
();
680
var importBuilder = new
ImportConventionBuilder
();
30 references to ImportConventionBuilder
System.Composition.Convention (30)
System\Composition\Convention\ImportConventionBuilder.cs (7)
31
public
ImportConventionBuilder
AsContractName(string contractName)
48
public
ImportConventionBuilder
AsContractName(Func<Type, string> getContractNameFromPartType)
60
public
ImportConventionBuilder
AsMany()
70
public
ImportConventionBuilder
AsMany(bool isMany)
81
public
ImportConventionBuilder
AllowDefault()
93
public
ImportConventionBuilder
AddMetadataConstraint(string name, object value)
113
public
ImportConventionBuilder
AddMetadataConstraint(string name, Func<Type, object> getConstraintValueFromPartType)
System\Composition\Convention\ParameterImportConventionBuilder.cs (1)
30
public T Import<T>(Action<
ImportConventionBuilder
> configure)
System\Composition\Convention\PartConventionBuilder.cs (12)
28
private Action<ParameterInfo,
ImportConventionBuilder
> _configureConstructorImports;
32
private readonly List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo,
ImportConventionBuilder
>>> _propertyImports;
43
_propertyImports = new List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo,
ImportConventionBuilder
>>>();
120
Action<ParameterInfo,
ImportConventionBuilder
> importConfiguration)
261
Action<PropertyInfo,
ImportConventionBuilder
> importConfiguration)
270
Action<PropertyInfo,
ImportConventionBuilder
> importConfiguration)
297
Action<PropertyInfo,
ImportConventionBuilder
> importConfiguration)
306
Action<PropertyInfo,
ImportConventionBuilder
> importConfiguration)
575
private static void ConfigureConstructorAttributes(ConstructorInfo constructorInfo, ref List<Tuple<object, List<Attribute>>> configuredMembers, Action<ParameterInfo,
ImportConventionBuilder
> configureConstructorImports)
593
var
importBuilder = new ImportConventionBuilder();
674
foreach (Tuple<Predicate<PropertyInfo>, Action<PropertyInfo,
ImportConventionBuilder
>> importSpecification in _propertyImports)
680
var
importBuilder = new ImportConventionBuilder();
System\Composition\Convention\PartConventionBuilderOfT.cs (10)
70
private readonly Action<
ImportConventionBuilder
> _configureImport;
75
Action<
ImportConventionBuilder
> configureImport = null,
88
public void ConfigureImport(PropertyInfo _,
ImportConventionBuilder
importBuilder)
129
private Dictionary<ParameterInfo, Action<
ImportConventionBuilder
>> _importBuilders;
141
public void ConfigureConstructorImports(ParameterInfo parameterInfo,
ImportConventionBuilder
importBuilder)
145
if (_importBuilders.TryGetValue(parameterInfo, out Action<
ImportConventionBuilder
> parameterImportBuilder))
181
_importBuilders ??= new Dictionary<ParameterInfo, Action<
ImportConventionBuilder
>>();
182
_importBuilders.Add(parameterInfos[index], (Action<
ImportConventionBuilder
>)importDelegate);
293
Action<
ImportConventionBuilder
> importConfiguration)
322
Action<
ImportConventionBuilder
> importConfiguration)