public Guid PlaceOrder() { var order = new Order { TableNumber = _counter++ }; order.AddItem(3, "French Fries", 1); var orderPlaced = new OrderPlaced(order); _publisher.Publish(orderPlaced); return(orderPlaced.CorrelationId); }
public void Handle(OrderPlaced message) { _publisher.Publish(new PublishAt(DateTime.Now.AddSeconds(5.0), new CookFoodTimedOut(message.Order, message.CorrelationId, message.Id))); _publisher.Publish(new CookFood(message.Order, message.CorrelationId, message.Id)); }
public void Handle(OrderPlaced message) { _publisher.Publish(new CalculateOrder(message.Order, message.CorrelationId, message.Id)); }