private void UpdateTemperatureIfValuePropNotNull(WetherStationDTO value) { if (value.Temperature != null) { TemperatureList.Add((double)value.Temperature); } }
/// <summary> /// <para>Adds a temperature measurement to the database based on the room it belongs.</para> /// </summary> /// <param name="temperature">temperature serialized object in JSON</param> /// <param name="roomName">Room where the measurement was taken.</param> public void persistTemperature(string temperature, DateTime date, string roomName) //persist means adding to the database { Temperature temperatureObject; try { temperatureObject = new Temperature(); temperatureObject.TEMP_value = float.Parse(temperature); temperatureObject.Date = date; _context.Temperature.Add(temperatureObject); Room r = getRoomByName(roomName); _context.SaveChanges(); TemperatureList list = new TemperatureList(); list.TEMP_ID = temperatureObject.TEMP_ID; list.ROOM_ID = r.RoomID; _context.Temperatures.Add(list); _context.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw new Exception("JSON is corrupt"); } }
public void UpdateObserver() { WetherStationDTO pulledData = observable.GetData(); TemperatureList.Add(pulledData.Temperature); PressureList.Add(pulledData.Pressure); HumidityList.Add(pulledData.Humidity); }
public void DisplayWeather() { if (TemperatureList.Any()) { Console.WriteLine("Average temperature: " + TemperatureList.Average()); } if (PressureList.Any()) { Console.WriteLine("Average pressure: " + PressureList.Average()); } if (HumidityList.Any()) { Console.WriteLine("Average humidity: " + HumidityList.Average()); } }
public TemperatureListController(TemperatureList temperatureList) { _temperatureList = temperatureList; }