Castle.MicroKernel.Registration.FromDescriptor
Describes the source of types to register.
namespace Castle.MicroKernel.Registration
{
public abstract class FromDescriptor : IRegistration
{
protected FromDescriptor(Predicate<Type> additionalFilters);
protected abstract IEnumerable<Type> SelectedTypes(IKernel kernel);
public FromDescriptor AllowMultipleMatches();
public BasedOnDescriptor BasedOn<T>();
public BasedOnDescriptor BasedOn(Type basedOn);
public BasedOnDescriptor BasedOn(params Type[] basedOn);
public BasedOnDescriptor BasedOn(IEnumerable<Type> basedOn);
public BasedOnDescriptor InNamespace(string namespace);
public BasedOnDescriptor InNamespace(string namespace, bool includeSubnamespaces);
public BasedOnDescriptor InSameNamespaceAs(Type type);
public BasedOnDescriptor InSameNamespaceAs(Type type, bool includeSubnamespaces);
public BasedOnDescriptor InSameNamespaceAs<T>();
public BasedOnDescriptor InSameNamespaceAs<T>(bool includeSubnamespaces) where T : class;
public BasedOnDescriptor Pick();
public BasedOnDescriptor Where(Predicate<Type> accepted);
}
}