static void Main(string[] args) { Console.WriteLine("Hello Command Design Pattern!"); var airConditioner = new AirConditioner(); var oncommand = new OnCommand(airConditioner); var remoteInvoker = new RemoteInvoker(oncommand); remoteInvoker.PressButton(); var offcommand = new OffCommand(airConditioner); remoteInvoker.SetCommand(offcommand); remoteInvoker.PressButton(); }
public OffCommand(AirConditioner airConditioner) : base(airConditioner) { }
public Command(AirConditioner airConditioner) { this._airConditioner = airConditioner; }