コード例 #1
0
        /// <summary>
        /// 创建容器
        /// </summary>
        /// <param name="configs">依赖配置</param>
        public static IContainer CreateContainer(params IConfig[] configs)
        {
            var container = new Container();

            container.Register(configs);
            return(container);
        }
コード例 #2
0
 /// <summary>
 /// 注册依赖
 /// </summary>
 /// <param name="configs">依赖配置</param>
 public static void Register(params IConfig[] configs)
 {
     DefaultContainer.Register(null, null, configs);
 }
コード例 #3
0
ファイル: Ioc.cs プロジェクト: yplonggit/Util
 /// <summary>
 /// 注册依赖
 /// </summary>
 /// <param name="services">服务集合</param>
 /// <param name="configs">依赖配置</param>
 public static IServiceProvider Register(IServiceCollection services, params IConfig[] configs)
 {
     return(Container.Register(services, null, configs));
 }
コード例 #4
0
ファイル: Ioc.cs プロジェクト: wylc/Util
 /// <summary>
 /// 注册依赖
 /// </summary>
 /// <param name="configs">依赖配置</param>
 public static void Register(params ConfigBase[] configs)
 {
     Container.Register(null, null, configs);
 }