public static bool VehiculoOk() { string nombre = "vehiculo"; int velocidad = 30; int temperatura = 40; int combustible = 50; Vehiculo v = new Vehiculo(nombre, velocidad, temperatura, combustible); nombre = v.nombre; v.incVelocidad(); v.incTemperatura(); v.decCombustible(); v.mover(); Console.WriteLine(v); VelocidadMaximaExcedidaArgs vmax = new VelocidadMaximaExcedidaArgs(velocidad); velocidad = vmax.velocidad; TemperaturaMaximaExcedidaArgs tmax = new TemperaturaMaximaExcedidaArgs(temperatura); temperatura = tmax.temperatura; CombustibleMinimoExcedidoArgs cmin = new CombustibleMinimoExcedidoArgs(combustible); combustible = cmin.combustible; return(v.todoOk()); }
private void cuandoTemperaturaMaximaExcedida(Object s, TemperaturaMaximaExcedidaArgs e) { Vehiculo v = (Vehiculo)s; string res = "¡¡Temperatura máxima excedida!!\nVehiculo: "; res += v.nombre; res += "\nTemperatura: "; res += e.temperatura; res += " ºC"; if (!tem.Contains(v)) { tem.Add(v); } Console.WriteLine(res); }