public void TrashOrder(OrderIsTrashedView viewData)
        {
            var logItem = String.Format("Trashing {0} - {1} for customer {2} as it got cold.",
                                        viewData.Drink, viewData.Size, viewData.CustomerName);

            Invoke(new Action <String>(Log), logItem);
        }
Beispiel #2
0
 public override void Timeout(object state)
 {
     if (!Data.OrderIsReady || !Data.OrderIsPaid)
     {
         var viewData = new OrderIsTrashedView(Data.Drink, Data.CustomerName, Data.Size);
         _view.TrashOrder(viewData);
     }
     else
     {
         DeliverOrder();
     }
 }
 public void Timeout(CleanUpOrders state)
 {
     if (!Data.OrderIsReady || !Data.OrderIsPaid)
     {
         var viewData = new OrderIsTrashedView(Data.Drink, Data.CustomerName, (DrinkSize)Data.Size);
         _view.TrashOrder(viewData);
         MarkAsComplete();
     }
     else
     {
         DeliverOrder();
     }
 }