Example #1
0
        /// <summary>
        /// Register controller type, reuse type will be Transient<br/>
        /// 注册控制器类型, 重用类型是Transient<br/>
        /// </summary>
        public virtual void RegisterController(Type type)
        {
            var factoryData = new ContainerFactoryData(
                ContainerFactoryBuilder.BuildFactory(type),
                ReuseType.Transient,
                type);

            RegisterController(factoryData);
        }
Example #2
0
        /// <summary>
        /// Register implementation type with service types and service key<br/>
        /// 根据多个服务类型和服务键注册实现类型<br/>
        /// </summary>
        public void RegisterMany(
            IList <Type> serviceTypes, Type implementationType,
            ReuseType reuseType = ReuseType.Transient, object serviceKey = null)
        {
            var factoryData = new ContainerFactoryData(
                ContainerFactoryBuilder.BuildFactory(implementationType),
                reuseType,
                implementationType);

            RegisterFactoryMany(serviceTypes, factoryData, serviceKey);
        }