using Kean.Domain.Task.Commands; namespace Kean.Domain.Task.SharedServices { /// /// 任务阻塞 /// public sealed class Block { private readonly ICommandBus _commandBus; /// /// 依赖注入 /// public Block(ICommandBus commandBus) => _commandBus = commandBus; /// /// 处理程序 /// /// 标识 /// 异常信息 public System.Threading.Tasks.Task Handler(int id, string message) => _commandBus.Execute(new BlockCommand { Id = id, Message = message }); } }