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"); }
/// <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); }
/// <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; }