/// <summary> /// Initializes a new instance of the BasedOnDescriptor. /// </summary> internal BasedOnDescriptor(Type basedOn, FromDescriptor from, Predicate <Type> additionalFilters) { this.basedOn = basedOn; this.from = from; service = new ServiceDescriptor(this); If(additionalFilters); }
/// <summary> /// Initializes a new instance of the BasedOnDescriptor. /// </summary> internal BasedOnDescriptor(IEnumerable <Type> basedOn, FromDescriptor from, Predicate <Type> additionalFilters) { potentialBases = basedOn.ToList(); this.from = from; service = new ServiceDescriptor(this); If(additionalFilters); }
/// <summary> /// Initializes a new instance of the BasedOnDescriptor. /// </summary> internal BasedOnDescriptor(Type basedOn, FromDescriptor from) { this.basedOn = basedOn; this.from = from; service = new ServiceDescriptor(this); configurers = new List <ConfigureDescriptor>(); }
public BasedOnDescriptor BasedOn(Type basedOn) { return(FromDescriptor.BasedOn(basedOn)); }
public BasedOnDescriptor BasedOn <T>() { return(FromDescriptor.BasedOn <T>()); }
/// <summary> /// Allows a type to be registered multiple times. /// </summary> public FromDescriptor AllowMultipleMatches() { return(FromDescriptor.AllowMultipleMatches()); }
public BasedOnDescriptor Where(Predicate <Type> accepted) { return(FromDescriptor.Where(accepted)); }