public ILifetimeSelector As(IEnumerable <Type> types) { Preconditions.NotNull(types, nameof(types)); return(AddSelector(Types.Select(t => new TypeMap(t, types)))); }
public ILifetimeSelector As(Func <Type, IEnumerable <Type> > selector) { Preconditions.NotNull(selector, nameof(selector)); return(AddSelector(Types.Select(t => new TypeMap(t, selector(t))))); }
public IServiceTypeSelector AddTypes(IEnumerable <Type> types) { Preconditions.NotNull(types, nameof(types)); return(AddSelector(types)); }
public ILifetimeSelector As(params Type[] types) { Preconditions.NotNull(types, nameof(types)); return(As(types.AsEnumerable())); }
public IServiceTypeSelector AddTypes(params Type[] types) { Preconditions.NotNull(types, nameof(types)); return(AddSelector(types)); }
public IImplementationTypeSelector FromAssemblies(IEnumerable <Assembly> assemblies) { Preconditions.NotNull(assemblies, nameof(assemblies)); return(InternalFromAssemblies(assemblies)); }
public IImplementationTypeSelector FromAssemblies(params Assembly[] assemblies) { Preconditions.NotNull(assemblies, nameof(assemblies)); return(InternalFromAssemblies(assemblies)); }
public IImplementationTypeSelector FromAssembliesOf(IEnumerable <Type> types) { Preconditions.NotNull(types, nameof(types)); return(InternalFromAssembliesOf(types.Select(t => t.GetTypeInfo()))); }
public IImplementationTypeSelector FromAssembliesOf(params Type[] types) { Preconditions.NotNull(types, nameof(types)); return(InternalFromAssembliesOf(types.Select(x => x.GetTypeInfo()))); }