private void HandleImpl(OrderPlaced t) { var m = t.Order.IsDodge ? (IRunner) new PayFirstRunner(_dispatcher) : new Runner(_dispatcher); _dict[t.CorrelationId] = m; m.Handle(t); }
public void Handle(OrderPlaced message) { _bus.Publish(new PriceOrder(message.Order, message.MessageId, message.CorrelationId, DateTime.UtcNow.AddSeconds(10))); }
public void Handle(OrderPlaced message) { _publisher.Publish(new PriceOrder(message, message.Order)); }
public void Handle(OrderPlaced message) { _publisher.Publish(new CookFood(message, message.Order)); _publisher.Publish(new SendMeIn(message, DateTime.UtcNow.AddSeconds(10), x => new CookingTimedOut(x, message.Order))); }
public void Handle(OrderPlaced @event) { dispatcher.Publish(new PriceOrder(@event.Order, @event.Id)); }
public void Handle(OrderPlaced @event) { dispatcher.Publish(new CookFood(@event.Order, @event.Id)); dispatcher.Publish( new SendToMeIn(CorrelationId, DateTime.Now.AddSeconds(6), new FirstCookRetry(@event.Order, @event.Id))); }