Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 public OffWashMachine(WashMachine washMachine)
 {
     _washMachine = washMachine;
 }
Exemplo n.º 3
0
 public OnWasMachine(WashMachine washMachine)
 {
     _washMachine = washMachine;
 }