/// <summary> /// 创建容器 /// </summary> /// <param name="configs">依赖配置</param> public static IContainer CreateContainer(params IConfig[] configs) { var container = new Container(); container.Register(configs); return(container); }
/// <summary> /// 注册依赖 /// </summary> /// <param name="configs">依赖配置</param> public static void Register(params IConfig[] configs) { DefaultContainer.Register(null, null, configs); }
/// <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)); }
/// <summary> /// 注册依赖 /// </summary> /// <param name="configs">依赖配置</param> public static void Register(params ConfigBase[] configs) { Container.Register(null, null, configs); }