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