using MediatR;
using Microsoft.Extensions.DependencyInjection;
using System.Reflection;
namespace Kean.Domain.Seedwork
{
///
/// 依赖注入
///
public sealed class DependencyInjection
{
///
/// 初始化 Kean.Domain.Seedwork.DependencyInjection 类的新实例
///
/// 服务描述符
public DependencyInjection(IServiceCollection services)
{
services.AddMediatR(Assembly.GetExecutingAssembly()); // 注册 MediatR
services.AddScoped(); // 命令总线注入
services.AddScoped(); // 共享服务注入
services.AddScoped(); // 通知注入
}
}
}