static void Main(string[] args) { Alarma initialState = new ActivarState(); Context context = new Context(initialState); initialState.setContext(context); while (true) { Console.Write("1º) Activar Alarma " + "\n" + "2º) Desactivar Alarma " + "\n" + "3º) Salir del Prograna"); Console.Write("Seleccione una opción: \n"); switch (Console.Read()) { case '1': context.ActivarAlarma(); break; case '2': context.DesactivarAlarma(); break; case '3': Environment.Exit(-1); break; } Console.ReadLine(); } }
public void PedidoEntregado() { ActivarState ActivarAlarma = new ActivarState(); ActivarAlarma.setContext(context); context.changeState(ActivarAlarma); }
public void ActivarAlarma() { Console.WriteLine("Alarma Activada"); ActivarState ActivarAlarma = new ActivarState(); ActivarAlarma.setContext(context); context.changeState(ActivarAlarma); }