static void Main(string[] args) { WashMachine washMachine = new WashMachine(); Stereo stereo = new Stereo(); Invoke invoke = new Invoke(); invoke.SetCommand(new OffStereo(stereo)); invoke.ExecuteCommand(); invoke.SetCommand(new OnStereo(stereo)); invoke.ExecuteCommand(); invoke.SetCommand(new OnWasMachine(washMachine)); invoke.ExecuteCommand(); invoke.SetCommand(new OffWashMachine(washMachine)); invoke.ExecuteCommand(); Console.ReadKey(); }
public OffWashMachine(WashMachine washMachine) { _washMachine = washMachine; }
public OnWasMachine(WashMachine washMachine) { _washMachine = washMachine; }