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