public async Task Handle(OrderSubmitted message, IMessageHandlerContext context) { Log.Info($"Handling order: {message.OrderId}"); var order = new Order { OrderId = message.OrderId, Value = message.Value }; await _orderRepository.Add(order).ConfigureAwait(false); }
public async Task Handle(OrderSubmittedWithError message, IMessageHandlerContext context) { Log.Info($"Handling order with error: {message.OrderId}"); var order = new Order { OrderId = message.OrderId, Value = message.Value }; await _orderRepository.Add(order).ConfigureAwait(false); throw new Exception("Boom!"); }