コード例 #1
0
        private void DeliverOrder()
        {
            if (!Data.OrderIsReady || !Data.OrderIsPaid)
            {
                return;
            }

            var viewData = new DeliverOrderView(Data.Drink, Data.Size);

            _view.DeliverOrder(viewData);

            Bus.Send(new OrderReadyMessage(Data.CustomerName, Data.Drink));

            MarkAsComplete();
        }
コード例 #2
0
        public void DeliverOrder(DeliverOrderView view)
        {
            var logItem = String.Format("Delivering {0} - {1}.", view.Drink, view.DrinkSize);

            Invoke(new Action <String>(Log), logItem);
        }