using System.Threading; using System.Threading.Tasks; namespace Kean.Domain { /// /// 事件处理程序 /// /// 事件模型 public abstract class EventHandler : IEventHandler where T : class, IEvent { /* * 抽象实现接口 Kean.Domain.IEventHandler.Handle,表示事件处理 * 实际上就是 MediatR.INotificationHandler.Handle */ public abstract Task Handle(T @event, CancellationToken cancellationToken); } }