public void SetOrder(AbstractCommand command) { if (command is BakeChickenWingCommond) { Console.WriteLine("服务员:鸡翅没有了,请点别的烧烤"); } else { orders.Add(command); Console.WriteLine($"增加订单:{command.ToString()} 时间:{DateTime.Now.ToString()}"); } }
public Invoker(AbstractCommand linear, AbstractCommand log, AbstractCommand sinus) { Linear = linear; Log = log; Sinus = sinus; }
public void SetCommand(AbstractCommand command) { this.Command = command; }
public void StoreCommand(AbstractCommand com) { commands.Add(com); }
public int Run(AbstractCommand command) { cUnit.StoreCommand(command); cUnit.ExecuteCommand(); return(aUnit.Register); }
public void CancelOrder(AbstractCommand command) { orders.Remove(command); Console.WriteLine($"取消订单:{command.ToString()} 时间:{DateTime.Now.ToString()}"); }