3 instantiations of PartBuilder
System.ComponentModel.Composition.Registration (3)
System\ComponentModel\Composition\Registration\RegistrationBuilder.cs (3)
35var partBuilder = new PartBuilder<T>((t) => typeof(T) != t && typeof(T).IsAssignableFrom(t)); 53var partBuilder = new PartBuilder<T>((t) => t == typeof(T)); 73var partBuilder = new PartBuilder<T>(typeFilter);
15 references to PartBuilder
System.ComponentModel.Composition.Registration (15)
System\ComponentModel\Composition\Registration\PartBuilderOfT.cs (9)
148public PartBuilder<T> SelectConstructor(Expression<Func<ParameterImportBuilder, T>> constructorFilter) 159public PartBuilder<T> ExportProperty(Expression<Func<T, object>> propertyFilter) 164public PartBuilder<T> ExportProperty( 176public PartBuilder<T> ExportProperty<TContract>(Expression<Func<T, object>> propertyFilter) 181public PartBuilder<T> ExportProperty<TContract>(Expression<Func<T, object>> propertyFilter, 192public PartBuilder<T> ImportProperty(Expression<Func<T, object>> propertyFilter) 197public PartBuilder<T> ImportProperty(Expression<Func<T, object>> propertyFilter, 208public PartBuilder<T> ImportProperty<TContract>(Expression<Func<T, object>> propertyFilter) 213public PartBuilder<T> ImportProperty<TContract>(Expression<Func<T, object>> propertyFilter,
System\ComponentModel\Composition\Registration\RegistrationBuilder.cs (6)
33public PartBuilder<T> ForTypesDerivedFrom<T>() 35var partBuilder = new PartBuilder<T>((t) => typeof(T) != t && typeof(T).IsAssignableFrom(t)); 51public PartBuilder<T> ForType<T>() 53var partBuilder = new PartBuilder<T>((t) => t == typeof(T)); 69public PartBuilder<T> ForTypesMatching<T>(Predicate<Type> typeFilter) 73var partBuilder = new PartBuilder<T>(typeFilter);