static void Main(string[] args) { Robot robot = new Robot(); Invoker invoker = new Invoker(); invoker.SetCommand(new MoveForvardCommand(robot, 3)); invoker.SetCommand(new RotateCommand(robot, 25)); invoker.SetCommand(new HandUpCommand(robot, 10)); invoker.Run(); invoker.Cancel(3); }