using Kean.Domain.Stock.Commands; using Kean.Domain.Stock.Repositories; using System.Threading; using System.Threading.Tasks; namespace Kean.Domain.Stock.CommandHandlers { /// /// 命令处理程序 /// public sealed class InterfaceRecordCommandHandler : CommandHandler { private readonly IInterfaceRecordRepository _interfaceRecordRepository; // 存储仓库 /// /// 依赖注入 /// public InterfaceRecordCommandHandler( IInterfaceRecordRepository interfaceRecordRepository) { _interfaceRecordRepository = interfaceRecordRepository; } /// /// 处理程序 /// public override async Task Handle(InterfaceRecordCommand command, CancellationToken cancellationToken) { await _interfaceRecordRepository.Append(command); } } }