Component
Factory for creating ComponentRegistration objects. Use static methods on the class to fluently build registration.
Creates a component registration for the serviceType
Creates a component registration for the serviceTypes
Creates a component registration for the serviceTypes
Creates a component registration for the service type.
Creates a component registration for the service types.
Creates a component registration for the service types.
Creates a component registration for the service types.
public static ComponentRegistration<TService1> For<TService1, TService2, TService3, TService4, TService5>()
Creates a component registration for the service types.
Helper method for filtering components based on presence of an Attribute.
public static Predicate<Type> HasAttribute<TAttribute>(Predicate<TAttribute> filter) where TAttribute : Attribute
Helper method for filtering components based on presence of an Attribute and value of predicate on that attribute.
Determines if the component is a Castle component, that is - if it has a CastleComponentAttribute.
Creates a predicate to check if a component is in a namespace.
Creates a predicate to check if a component is in a namespace.
Creates a predicate to check if a component shares a namespace with another.
Creates a predicate to check if a component shares a namespace with another.
Creates a predicate to check if a component shares a namespace with another.
Creates a predicate to check if a component shares a namespace with another.