using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.DependencyInjection; using System; namespace Kean.Presentation.Rest { /// /// ServiceCollection 扩展方法 /// public static class ServiceCollectionExtensions { /// /// 向服务描述中追加配置类型 /// /// 包含配置操作的类型 /// 服务描述符 /// 服务描述符 public static IServiceCollection Add(this IServiceCollection services) { Activator.CreateInstance(typeof(T), services); return services; } /// /// 向服务描述中追加启动过滤 /// /// 服务描述符 /// 服务描述符 public static IServiceCollection Startup(this IServiceCollection services) { return services.AddTransient(); } } }