2 instantiations of ImportBuilder
System.ComponentModel.Composition.Registration (2)
System\ComponentModel\Composition\Registration\PartBuilder.cs (2)
431var importBuilder = new ImportBuilder(); 461var importBuilder = new ImportBuilder();
29 references to ImportBuilder
System.ComponentModel.Composition.Registration (29)
System\ComponentModel\Composition\Registration\ImportBuilder.cs (8)
23public ImportBuilder AsContractType<T>() 28public ImportBuilder AsContractType(Type type) 34public ImportBuilder AsContractName(string contractName) 40public ImportBuilder AsMany(bool isMany = true) 47public ImportBuilder AllowDefault() 53public ImportBuilder AllowRecomposition() 59public ImportBuilder RequiredCreationPolicy(CreationPolicy requiredCreationPolicy) 65public ImportBuilder Source(ImportSource source)
System\ComponentModel\Composition\Registration\ParameterImportBuilder.cs (1)
14public T Import<T>(Action<ImportBuilder> configure)
System\ComponentModel\Composition\Registration\PartBuilder.cs (10)
25private Action<ParameterInfo, ImportBuilder> _configureConstructorImports; 29private readonly List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ImportBuilder>, Type>> _propertyImports; 41_propertyImports = new List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ImportBuilder>, Type>>(); 80Action<ParameterInfo, ImportBuilder> importConfiguration) 172Action<PropertyInfo, ImportBuilder> importConfiguration) 195Action<PropertyInfo, ImportBuilder> importConfiguration) 413private static void ConfigureConstructorAttributes(ConstructorInfo constructorInfo, ref List<Tuple<object, List<Attribute>>> configuredMembers, Action<ParameterInfo, ImportBuilder> configureConstructorImports) 431var importBuilder = new ImportBuilder(); 457foreach (Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ImportBuilder>, Type> importSpecification in _propertyImports) 461var importBuilder = new ImportBuilder();
System\ComponentModel\Composition\Registration\PartBuilderOfT.cs (10)
15private readonly Action<ImportBuilder> _configureImport; 19Action<ImportBuilder> configureImport = null, 32public void ConfigureImport(PropertyInfo _, ImportBuilder importBuilder) 76private Dictionary<ParameterInfo, Action<ImportBuilder>> _importBuilders; 88public void ConfigureConstructorImports(ParameterInfo parameterInfo, ImportBuilder importBuilder) 91_importBuilders.TryGetValue(parameterInfo, out Action<ImportBuilder> parameterImportBuilder)) 129_importBuilders ??= new Dictionary<ParameterInfo, Action<ImportBuilder>>(); 131_importBuilders.Add(parameterInfos[index], (Action<ImportBuilder>)importDelegate); 213Action<ImportBuilder> importConfiguration) 232Action<ImportBuilder> importConfiguration)