Beispiel #1
0
 public void ForzarFuego()
 {
     if (miCaldera.Combustible > 0)
     {
         Console.WriteLine("Se ha prendido el fuego de manera forzada");
         miCaldera.Combustible -= 10;
         miCaldera.Temperatura += 50;
         if (miCaldera.Temperatura > 100)
         {
             miCaldera.ActualizaEstado(miCaldera.Alarma);
         }
     }
 }
 //para el estado de Alarma, implementamos la forma de trabajo
 public void Trabajar()
 {
     Console.WriteLine("ALARMA! Alta Temperatura");
     miCaldera.Temperatura -= 5;
     //verificamos si hay cambio de estado
     if (miCaldera.Temperatura < 9 || miCaldera.Combustible <= 0)
     {
         miCaldera.ActualizaEstado(miCaldera.Espera);
     }
 }
 public void CortarFuego()
 {
     Console.WriteLine("Cortamos Fuego");
     miCaldera.ActualizaEstado(miCaldera.Espera);
 }