6 instantiations of ExportConventionBuilder
System.Composition.Convention (6)
System\Composition\Convention\PartConventionBuilder.cs (6)
54var exportBuilder = new ExportConventionBuilder(); 68var exportBuilder = new ExportConventionBuilder(); 80ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 94ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 514ExportConventionBuilder exportBuilder = new ExportConventionBuilder(); 717var exportBuilder = new ExportConventionBuilder();
34 references to ExportConventionBuilder
System.Composition.Convention (34)
System\Composition\Convention\ExportConventionBuilder.cs (6)
31public ExportConventionBuilder AsContractType<T>() 41public ExportConventionBuilder AsContractType(Type type) 54public ExportConventionBuilder AsContractName(string contractName) 71public ExportConventionBuilder AsContractName(Func<Type, string> getContractNameFromPartType) 85public ExportConventionBuilder AddMetadata(string name, object value) 105public ExportConventionBuilder AddMetadata(string name, Func<Type, object> getValueFromPartType)
System\Composition\Convention\PartConventionBuilder.cs (23)
18private readonly List<ExportConventionBuilder> _typeExportBuilders; 31private readonly List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ExportConventionBuilder>, Type>> _propertyExports; 33private readonly List<Tuple<Predicate<Type>, Action<Type, ExportConventionBuilder>>> _interfaceExports; 41_typeExportBuilders = new List<ExportConventionBuilder>(); 42_propertyExports = new List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ExportConventionBuilder>, Type>>(); 44_interfaceExports = new List<Tuple<Predicate<Type>, Action<Type, ExportConventionBuilder>>>(); 54var exportBuilder = new ExportConventionBuilder(); 64public PartConventionBuilder Export(Action<ExportConventionBuilder> exportConfiguration) 68var exportBuilder = new ExportConventionBuilder(); 80ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 90public PartConventionBuilder Export<T>(Action<ExportConventionBuilder> exportConfiguration) 94ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 157Action<Type, ExportConventionBuilder> exportConfiguration) 166Action<Type, ExportConventionBuilder> exportConfiguration) 191Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 200Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 227Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 236Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 431foreach (ExportConventionBuilder export in _typeExportBuilders) 510foreach (Tuple<Predicate<Type>, Action<Type, ExportConventionBuilder>> exportSpecification in _interfaceExports) 514ExportConventionBuilder exportBuilder = new ExportConventionBuilder(); 711foreach (Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ExportConventionBuilder>, Type> exportSpecification in _propertyExports) 717var exportBuilder = new ExportConventionBuilder();
System\Composition\Convention\PartConventionBuilderOfT.cs (5)
71private readonly Action<ExportConventionBuilder> _configureExport; 76Action<ExportConventionBuilder> configureExport = null) 93public void ConfigureExport(PropertyInfo _, ExportConventionBuilder exportBuilder) 236Action<ExportConventionBuilder> exportConfiguration) 266Action<ExportConventionBuilder> exportConfiguration)