public async Task <int> Handle(CreateProductCommand request, CancellationToken cancellationToken) { var result = await _dapperRepository.AddAsync(request.Product); if (result > 0) { _mq.PushMessage(new RabbitData(typeof(CreateProductCommand), request, result)); } return(result); }