public Task Handle(PagamentoRealizadoEvent message) { //_bus.Send(new FinalizarPedidoCommand { AggregateRoot = message.AggregateRoot }).Wait(); // Realiza processamento de negocio! Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("Pagamento Realizado!"); Console.ForegroundColor = ConsoleColor.Black; _bus.Publish(new PedidoFinalizadoEvent { AggregateRoot = message.AggregateRoot }).Wait(); Data.PagamentoRealizado = true; ProcessoSaga(); return(Task.CompletedTask); }
public async Task Handle(PagamentoRealizadoEvent message, CancellationToken cancellationToken) { await _mediatorHandler.EnviarComando(new FinalizarPedidoCommand(message.PedidoId, message.ClienteId)); }