private void BtnOrder_Click(object sender, EventArgs e)
        {
            ProductCheck();
            ICommand order = new OrderCommand(product);

            controller.InsertCommand(order);
            lbOrder.Text = "You ordered: " + order.Execute();
        }
Exemple #2
0
 public void SetOrder(OrderCommand order)
 {
     if (order.ToString() == "BakeChickenWingCommand")
     {
         Console.WriteLine("鸡翅没有了,换点别的吧");
     }
     else
     {
         Console.WriteLine($"{order} 下单成功");
         _orders.Add(order);
     }
 }
Exemple #3
0
 public void ExcuteCommand(OrderCommand command, MenuItem item)
 {
     command.Execute(CurrentItems, item);
 }
Exemple #4
0
 public void SetCommand(OrderCommand command)
 => _command = command;
Exemple #5
0
 public void SetCommand(int commandOption)
 {
     _orderCommand = new CommandFactory().GetCommand(commandOption);
 }
Exemple #6
0
 public void CancelOrder(OrderCommand order)
 {
     _orders.Remove(order);
     Console.WriteLine($"取消订单:{order},取消时间:{DateTime.Now:yyyy-MM-dd HH:mm:ss}");
 }