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();
}
}
}