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); }
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(); } }