Пример #1
0
        public ILifetimeSelector As(IEnumerable <Type> types)
        {
            Preconditions.NotNull(types, nameof(types));

            return(AddSelector(Types.Select(t => new TypeMap(t, types))));
        }
Пример #2
0
        public ILifetimeSelector As(Func <Type, IEnumerable <Type> > selector)
        {
            Preconditions.NotNull(selector, nameof(selector));

            return(AddSelector(Types.Select(t => new TypeMap(t, selector(t)))));
        }
Пример #3
0
        public IServiceTypeSelector AddTypes(IEnumerable <Type> types)
        {
            Preconditions.NotNull(types, nameof(types));

            return(AddSelector(types));
        }
Пример #4
0
        public ILifetimeSelector As(params Type[] types)
        {
            Preconditions.NotNull(types, nameof(types));

            return(As(types.AsEnumerable()));
        }
Пример #5
0
        public IServiceTypeSelector AddTypes(params Type[] types)
        {
            Preconditions.NotNull(types, nameof(types));

            return(AddSelector(types));
        }
Пример #6
0
        public IImplementationTypeSelector FromAssemblies(IEnumerable <Assembly> assemblies)
        {
            Preconditions.NotNull(assemblies, nameof(assemblies));

            return(InternalFromAssemblies(assemblies));
        }
Пример #7
0
        public IImplementationTypeSelector FromAssemblies(params Assembly[] assemblies)
        {
            Preconditions.NotNull(assemblies, nameof(assemblies));

            return(InternalFromAssemblies(assemblies));
        }
Пример #8
0
        public IImplementationTypeSelector FromAssembliesOf(IEnumerable <Type> types)
        {
            Preconditions.NotNull(types, nameof(types));

            return(InternalFromAssembliesOf(types.Select(t => t.GetTypeInfo())));
        }
Пример #9
0
        public IImplementationTypeSelector FromAssembliesOf(params Type[] types)
        {
            Preconditions.NotNull(types, nameof(types));

            return(InternalFromAssembliesOf(types.Select(x => x.GetTypeInfo())));
        }