public static void _Main()
        {
            CAutomovil     miAuto  = new CAutomovil();
            CControlRemoto control = new CControlRemoto(miAuto);
            string         opcion;

            do
            {
                Console.WriteLine("1-Encender,  2-Apagar,  3-Prender Alarma,  4-Apagar Alarma,  5-Salir");
                opcion = Console.ReadLine();

                //seleccionamos el comando por medio del indice
                if (opcion == "1")
                {
                    control.Boton(0);
                }
                if (opcion == "2")
                {
                    control.Boton(1);
                }
                if (opcion == "3")
                {
                    control.Boton(2);
                }
                if (opcion == "4")
                {
                    control.Boton(3);
                }
            } while (opcion != "5");
        }
예제 #2
0
 /// <summary>
 /// Crea un array de 4 valores de tipo IComando
 /// </summary>
 /// <param name="pAuto">Cualquier clase o tipo q implemente IComando</param>
 public CControlRemoto(CAutomovil pAuto)
 {
     comandos[0] = new CComandoEncender(pAuto);
     comandos[1] = new CComandoApagar(pAuto);
     comandos[2] = new CComandoPrendeAlarma(pAuto);
     comandos[3] = new CComandoApagarAlarma(pAuto);
 }
예제 #3
0
 /// <summary>
 /// Inicializa una variable de tipo CAutomovil
 /// </summary>
 /// <param name="pAuto">tipo CAutomovil</param>
 public CComandoApagar(CAutomovil pAuto)
 {
     auto = pAuto;
 }
 /// <summary>
 /// Inicializa una variable de tipo CAutomovil
 /// </summary>
 /// <param name="pAuto">tipo CAutomovil</param>
 public CComandoPrendeAlarma(CAutomovil pAuto)
 {
     auto = pAuto;
 }
 /// <summary>
 /// Inicializa una variable de tipo CAutomovil
 /// </summary>
 /// <param name="pAuto">tipo CAutomovil</param>
 public CComandoEncender(CAutomovil pAuto)
 {
     auto = pAuto;
 }