Пример #1
0
        private string CambiarEstadoAlarmaDesactivada(string _cEstadoAlarma)
        {
            switch (_cEstadoAlarma)
            {
            case "1":
                IEstadoAlarma = new AlarmaDesactivada();
                alarma        = new Alarma(IEstadoAlarma);
                cMensaje      = alarma.ActivarAlarma();
                break;

            case "2":
                IEstadoAlarma = new AlarmaDesactivada();
                alarma        = new Alarma(IEstadoAlarma);
                cMensaje      = alarma.InactivarAlarma();
                break;
            }
            return(cMensaje);
        }
Пример #2
0
 public void CambiarEstado(IEstadoAlarma _Estado)
 {
     //Console.WriteLine($"Cambiando estado de la alarma a {_Estado.GetType().Name}.");
     this.Estado = _Estado;
 }
Пример #3
0
 public Alarma(IEstadoAlarma _EstadoInicial)
 {
     Estado = _EstadoInicial;
 }
Пример #4
0
 public void setAlarma(IEstadoAlarma newState)
 {
     contextAlarma.CambiarEstado(newState);
 }
Пример #5
0
 public void CambiarEstado(IEstadoAlarma newState)
 {
     this.state = newState;
 }
Пример #6
0
 public Alarma(IEstadoAlarma state)
 {
     this.state = state;
 }
Пример #7
0
 public Alarma(IEstadoAlarma _IEstadoAlarma)
 {
     IEstadoAlarma = _IEstadoAlarma;
 }
Пример #8
0
 public void CambiarEstado(IEstadoAlarma _IEstadoAlarma)
 {
     IEstadoAlarma = _IEstadoAlarma;
 }