using CloudBuilder.Core.Application.Builders; using CloudBuilder.Core.Application.Packs; using CloudBuilder.Core.Authorization; using CloudBuilder.Core.DependencyInjection.Form; using CloudBuilder.Core.DependencyInjection.Request; using CloudBuilder.Core.Policy; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CloudBuilder.Gui.DependencyInjection { [PackLevel(100)] public class GuiPack : CloudBuilderPack { /// /// 获取 模块级别 /// public override PackLevel Level => PackLevel.Business; /// /// 获取 模块启动顺序,模块启动的顺序先按级别启动,级别内部再按此顺序启动 /// public override int Order => 2; /// /// 将窗体和用户控件添加到依赖注入服务容器中 /// /// 依赖注入服务容器 /// public override IServiceCollection AddServices(IServiceCollection services, CloudBuilderBuilder builder) { services.TryAddSingleton(); services.TryAddSingleton(); services.TryAddSingleton(); services.TryAddSingleton(); return services; } } }