Example #1
0
        private void HandleImpl(OrderPlaced t)
        {
            var m = t.Order.IsDodge
                                ? (IRunner) new PayFirstRunner(_dispatcher)
                                : new Runner(_dispatcher);

            _dict[t.CorrelationId] = m;

            m.Handle(t);
        }
Example #2
0
 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));
 }
Example #4
0
 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)));
 }
Example #5
0
 public void Handle(OrderPlaced @event)
 {
     dispatcher.Publish(new PriceOrder(@event.Order, @event.Id));
 }
Example #6
0
 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)));
 }