static void Main(string[] args) { Invoker i = new Invoker(); Lights foco1 = new Lights(); Lavadora lavadora1 = new Lavadora(); LightsCom comandoluz = new LightsCom(foco1); WashingComm comandolavadora = new WashingComm(lavadora1); WashingWashComm comandolavar = new WashingWashComm(lavadora1); //Encender luces i.setCommand(comandoluz); i.PressBtn1(); i.PressBtn2(); //Encender lavadora i.setCommand(comandolavadora); i.PressBtn1(); i.PressBtn2(); //Encender lavadora para lavar i.setCommand(comandolavar); i.PressBtn1(); i.PressBtn2(); Console.ReadKey(); }
static void Main(string[] args) { Invoker i = new Invoker(); Lights foco1 = new Lights(); Lavadora lavadora1 = new Lavadora(); LightsCom comandoluz = new LightsCom(foco1); WashingComm comandolavadora = new WashingComm(lavadora1); WashingWashComm comandolavar = new WashingWashComm(lavadora1); ParpadeoLight comandoParpadeo = new ParpadeoLight(foco1); //Encender luces i.setCommand(comandoluz); i.PressBtn(1); //Encender lavadora i.setCommand(comandolavadora); i.PressBtn(2); i.PressBtnUndo(); //Encender lavadora para lavar i.setCommand(comandolavar); i.PressBtn(3); //parpadeo de luces i.setCommand(comandoParpadeo); i.PressBtn(4); //Encender luces i.setCommand(comandoluz); i.PressBtn(5); //Encender lavadora i.setCommand(comandolavadora); i.PressBtn(6); //Encender lavadora para lavar i.setCommand(comandolavar); i.PressBtn(7); //parpadeo de luces i.setCommand(comandoParpadeo); i.PressBtn(8); i.PressBtnUndo(); Console.ReadKey(); }
static void Main(string[] args) { Invoker i = new Invoker(); Lights foco1 = new Lights(); Lavadora lavadora1 = new Lavadora(); Ventilador ventilador = new Ventilador(); LightsCom comandoluz = new LightsCom(foco1); WashingComm comandolavadora = new WashingComm(lavadora1); WashingWashComm comandolavar = new WashingWashComm(lavadora1); ParpadeoLight comandoParpadeo = new ParpadeoLight(foco1); VentiladorComm comandoVentilador = new VentiladorComm(ventilador); ComandoMacro comandomacro = new ComandoMacro(); //Encender luces i.setCommand(comandoluz); i.PressBtn(1); //Encender lavadora i.setCommand(comandolavadora); i.PressBtn(2); i.PressBtnUndo(); //Encender lavadora para lavar i.setCommand(comandolavar); i.PressBtn(3); //parpadeo de luces i.setCommand(comandoParpadeo); i.PressBtn(4); //Encender luces i.setCommand(comandoluz); i.PressBtn(5); //Encender lavadora i.setCommand(comandolavadora); i.PressBtn(6); //Encender MacroComando Console.WriteLine("-------inicia prueba Macro Comando---------------"); i.setCommand(comandomacro); comandomacro.addCommand(comandoluz); comandomacro.addCommand(comandolavadora); comandomacro.addCommand(comandolavar); comandomacro.addCommand(comandoParpadeo); comandomacro.addCommand(comandoVentilador); comandomacro.addCommand(comandoluz); i.PressBtn(7); comandomacro.removeCommand(comandoluz); i.PressBtn(7); i.PressBtnUndo(); //prender ventilador Console.WriteLine("-------inicia prueba ventilador---------------"); i.setCommand(comandoVentilador); i.PressBtn(8); i.PressBtn(8); i.PressBtn(8); i.PressBtnUndo(); i.PressBtnUndo(); i.PressBtnUndo(); Console.ReadKey(); }