2 instantiations of ImportBuilder
System.ComponentModel.Composition.Registration (2)
System\ComponentModel\Composition\Registration\PartBuilder.cs (2)
404var importBuilder = new ImportBuilder(); 434var 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) 154Action<PropertyInfo, ImportBuilder> importConfiguration) 171Action<PropertyInfo, ImportBuilder> importConfiguration) 386private static void ConfigureConstructorAttributes(ConstructorInfo constructorInfo, ref List<Tuple<object, List<Attribute>>> configuredMembers, Action<ParameterInfo, ImportBuilder> configureConstructorImports) 404var importBuilder = new ImportBuilder(); 430foreach (Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ImportBuilder>, Type> importSpecification in _propertyImports) 434var 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) 73private Dictionary<ParameterInfo, Action<ImportBuilder>> _importBuilders; 85public void ConfigureConstructorImports(ParameterInfo parameterInfo, ImportBuilder importBuilder) 88_importBuilders.TryGetValue(parameterInfo, out Action<ImportBuilder> parameterImportBuilder)) 123_importBuilders ??= new Dictionary<ParameterInfo, Action<ImportBuilder>>(); 125_importBuilders.Add(parameterInfos[index], (Action<ImportBuilder>)importDelegate); 198Action<ImportBuilder> importConfiguration) 214Action<ImportBuilder> importConfiguration)