コード例 #1
0
 public void Handle(OrderCooked message)
 {
     _bus.Publish(new PriceOrder(message.Order)
     {
         CorrelationId = message.CorrelationId,
         CausationId   = message.MessageId
     });
 }
コード例 #2
0
 private void HandleInternal(OrderCooked message)
 {
     this.isCooked = true;
     this.publisher.Publish(new PriceOrder(message)
     {
         Order = message.Order
     });
 }
コード例 #3
0
        public void WhenMidgetNotifiedOfFoodCooked_ThenMidgetSendsCommandToPriceOrder()
        {
            var orderCooked = new OrderCooked(order, Guid.NewGuid(), orderGuid);

            var midget = new EnglishMidget(bus, orderGuid);
            midget.Handle(orderCooked);

            //var cookFood = (CookFood) bus.Messages.Single();
            Assert.That(bus.Messages.Single(), Is.InstanceOf<PriceOrder>());
        }
コード例 #4
0
        public void WhenMidgetNotifiedOfFoodCooked_ThenMidgetSendsCommandToPriceOrder()
        {
            var orderCooked = new OrderCooked(_order, Guid.NewGuid(), _orderGuid);

            var midget = new EnglishMidget(bus, _orderGuid);

            midget.Handle(orderCooked);

            Assert.IsType <PriceOrder>(bus.Messages.Single());
        }
コード例 #5
0
        public void WhenMidgetNotifiedOfFoodCooked_ThenMidgetSendsCommandToPriceOrder()
        {
            var orderCooked = new OrderCooked(order, Guid.NewGuid(), orderGuid);

            var midget = new EnglishMidget(bus, orderGuid);

            midget.Handle(orderCooked);

            //var cookFood = (CookFood) bus.Messages.Single();
            Assert.That(bus.Messages.Single(), Is.InstanceOf <PriceOrder>());
        }
コード例 #6
0
 public void InsertOrUpdate(OrderCooked ordercooked)
 {
     if (ordercooked.Id == default(System.Guid)) {
         // New entity
         ordercooked.Id = Guid.NewGuid();
         context.OrderCookeds.Add(ordercooked);
     } else {
         // Existing entity
         context.Entry(ordercooked).State = EntityState.Modified;
     }
 }
コード例 #7
0
 public ActionResult Create(OrderCooked ordercooked)
 {
     if (ModelState.IsValid) {
         ordercookedRepository.InsertOrUpdate(ordercooked);
         ordercookedRepository.Save();
         return RedirectToAction("Index");
     } else {
         ViewBag.PossibleWaiters = waiterRepository.All;
         ViewBag.PossibleRestaurants = restaurantRepository.All;
         return View();
     }
 }
コード例 #8
0
 public void InsertOrUpdate(OrderCooked ordercooked)
 {
     if (ordercooked.Id == default(System.Guid))
     {
         // New entity
         ordercooked.Id = Guid.NewGuid();
         context.OrderCookeds.Add(ordercooked);
     }
     else
     {
         // Existing entity
         context.Entry(ordercooked).State = EntityState.Modified;
     }
 }
コード例 #9
0
 public ActionResult Edit(OrderCooked ordercooked)
 {
     if (ModelState.IsValid)
     {
         ordercookedRepository.InsertOrUpdate(ordercooked);
         ordercookedRepository.Save();
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.PossibleWaiters     = waiterRepository.All;
         ViewBag.PossibleRestaurants = restaurantRepository.All;
         return(View());
     }
 }
コード例 #10
0
 public void Handle(OrderCooked order)
 {
     _midgetHouse.KillMidget(this);
 }
コード例 #11
0
 public void Handle(OrderCooked message)
 {
     _orderStatuses[message.Order.Id] = OrderStatus.Cooked;
 }
コード例 #12
0
 public void Handle(OrderCooked message)
 {
     Console.WriteLine(message.CorrelationId);
     Console.WriteLine(message.GetType());
     Console.WriteLine(message.Order);
 }