Пример #1
0
        static void Main(string[] args)
        {
            ControleRemoto controle = new ControleRemoto();

            Luz             luzSala        = new Luz();
            PortaEletronica portaoGaragem  = new PortaEletronica();
            VentiladorTeto  ventiladorSala = new VentiladorTeto();

            controle.SetaComando(0, new onLuzSala(luzSala), new offLuzSala(luzSala));
            controle.SetaComando(1, new onLuzGaragem(portaoGaragem), new offLuzGaragem(portaoGaragem));
            controle.SetaComando(2, new onPortaGaragem(portaoGaragem), new offPortaGaragem(portaoGaragem));
            controle.SetaComando(3, new upVentiladorSala(ventiladorSala), new downVentiladorSala(ventiladorSala));


            controle.OnPressionado(0);
            controle.OnPressionado(1);
            controle.OnPressionado(2);
            controle.OffPressionado(0);
            controle.OffPressionado(1);
            controle.OffPressionado(2);
            controle.OnPressionado(3);
            controle.OnPressionado(3);
            controle.OnPressionado(3);
            controle.OffPressionado(3);
            controle.OffPressionado(3);
            controle.OffPressionado(3);

            Console.WriteLine(controle);

            Console.ReadKey();
        }
Пример #2
0
        static void Main(string[] args)
        {
            ControleRemoto controle = new ControleRemoto();

            Luz luzSala = new Luz();
            PortaEletronica portaoGaragem = new PortaEletronica();
            VentiladorTeto ventiladorSala = new VentiladorTeto();

            controle.SetaComando(0, new onLuzSala(luzSala), new offLuzSala(luzSala));
            controle.SetaComando(1, new onLuzGaragem(portaoGaragem), new offLuzGaragem(portaoGaragem));
            controle.SetaComando(2, new onPortaGaragem(portaoGaragem), new offPortaGaragem(portaoGaragem));
            controle.SetaComando(3, new upVentiladorSala(ventiladorSala), new downVentiladorSala(ventiladorSala));

            controle.OnPressionado(0);
            controle.OnPressionado(1);
            controle.OnPressionado(2);
            controle.OffPressionado(0);
            controle.OffPressionado(1);
            controle.OffPressionado(2);
            controle.OnPressionado(3);
            controle.OnPressionado(3);
            controle.OnPressionado(3);
            controle.OffPressionado(3);
            controle.OffPressionado(3);
            controle.OffPressionado(3);

            Console.WriteLine(controle);

            Console.ReadKey();
        }
Пример #3
0
        static void Main(string[] args)
        {
            var luz = new Luz();

            var command = new DesligaLuzCommand(luz);

            command.Execute();

            Console.ReadKey();
        }
Пример #4
0
 public offLuzSala(Luz luz)
 {
     luz.Local = "Sala";
     this._luz = luz;
 }
Пример #5
0
 public offLuzSala(Luz luz)
 {
     luz.Local = "Sala";
     this._luz = luz;
 }
Пример #6
0
 public DesligaLuzCommand(Luz luz)
 {
     _luz = luz;
 }
Пример #7
0
 public LigaLuzCommand(Luz luz)
 {
     _luz = luz;
 }