public async Task <Produto> AddAsync(string codigoProduto, string nome, decimal preco, int quantidade) { ValidarSeProdutoPodeSerCriado(codigoProduto, nome, quantidade, preco); var produto = new Produto(codigoProduto, nome, preco, quantidade); await _contexto.AddAsync(produto); _contexto.SaveChanges(); await _produtoServiceBus.EnviarProdutoMessage(produto); return(produto); }