6 instantiations of ExportConventionBuilder
System.Composition.Convention (6)
System\Composition\Convention\PartConventionBuilder.cs (6)
56var exportBuilder = new ExportConventionBuilder(); 70var exportBuilder = new ExportConventionBuilder(); 82ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 96ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 516ExportConventionBuilder exportBuilder = new ExportConventionBuilder(); 719var 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)
20private readonly List<ExportConventionBuilder> _typeExportBuilders; 33private readonly List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ExportConventionBuilder>, Type>> _propertyExports; 35private readonly List<Tuple<Predicate<Type>, Action<Type, ExportConventionBuilder>>> _interfaceExports; 43_typeExportBuilders = new List<ExportConventionBuilder>(); 44_propertyExports = new List<Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ExportConventionBuilder>, Type>>(); 46_interfaceExports = new List<Tuple<Predicate<Type>, Action<Type, ExportConventionBuilder>>>(); 56var exportBuilder = new ExportConventionBuilder(); 66public PartConventionBuilder Export(Action<ExportConventionBuilder> exportConfiguration) 70var exportBuilder = new ExportConventionBuilder(); 82ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 92public PartConventionBuilder Export<T>(Action<ExportConventionBuilder> exportConfiguration) 96ExportConventionBuilder exportBuilder = new ExportConventionBuilder().AsContractType<T>(); 159Action<Type, ExportConventionBuilder> exportConfiguration) 168Action<Type, ExportConventionBuilder> exportConfiguration) 193Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 202Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 229Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 238Action<PropertyInfo, ExportConventionBuilder> exportConfiguration) 433foreach (ExportConventionBuilder export in _typeExportBuilders) 512foreach (Tuple<Predicate<Type>, Action<Type, ExportConventionBuilder>> exportSpecification in _interfaceExports) 516ExportConventionBuilder exportBuilder = new ExportConventionBuilder(); 713foreach (Tuple<Predicate<PropertyInfo>, Action<PropertyInfo, ExportConventionBuilder>, Type> exportSpecification in _propertyExports) 719var 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)