/// <summary> /// Constructor /// </summary> public Camara() { modo = ModosFuncionamiento.Apagado; modoAnterior = ModosFuncionamiento.Frigorifico; vta = (float)azar.NextDouble() * 15 + 20; vtc = vta; }
/// <summary> /// Metodo encargado de controlar el modo de funcionamiento activo /// </summary> /// <param name="modo">Modo de funcionamiento introducido</param> public void ActivarModo(ModosFuncionamiento modo) { if (this.modo != ModosFuncionamiento.Apagado) { modoAnterior = this.modo; } this.modo = modo; switch (modo) { case ModosFuncionamiento.Frigorifico: vtm = 2; break; case ModosFuncionamiento.Congelador: vtm = -18; break; case ModosFuncionamiento.Vacaciones: vtm = 10; break; case ModosFuncionamiento.NonStop: vtm = -28; break; } if (this.modo != ModosFuncionamiento.NonStop && this.modo != ModosFuncionamiento.Apagado) { modoNS = this.modo; } }