2 instantiations of ImportConventionBuilder
System.Composition.Convention (2)
System\Composition\Convention\PartConventionBuilder.cs (2)
595
var importBuilder = new
ImportConventionBuilder
();
682
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)
30
private Action<ParameterInfo,
ImportConventionBuilder
> _configureConstructorImports;
34
private readonly List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo,
ImportConventionBuilder
>>> _propertyImports;
45
_propertyImports = new List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo,
ImportConventionBuilder
>>>();
122
Action<ParameterInfo,
ImportConventionBuilder
> importConfiguration)
263
Action<PropertyInfo,
ImportConventionBuilder
> importConfiguration)
272
Action<PropertyInfo,
ImportConventionBuilder
> importConfiguration)
299
Action<PropertyInfo,
ImportConventionBuilder
> importConfiguration)
308
Action<PropertyInfo,
ImportConventionBuilder
> importConfiguration)
577
private static void ConfigureConstructorAttributes(ConstructorInfo constructorInfo, ref List<Tuple<object, List<Attribute>>> configuredMembers, Action<ParameterInfo,
ImportConventionBuilder
> configureConstructorImports)
595
var
importBuilder = new ImportConventionBuilder();
676
foreach (Tuple<Predicate<PropertyInfo>, Action<PropertyInfo,
ImportConventionBuilder
>> importSpecification in _propertyImports)
682
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)