Пример #1
0
 private void UpdateTemperatureIfValuePropNotNull(WetherStationDTO value)
 {
     if (value.Temperature != null)
     {
         TemperatureList.Add((double)value.Temperature);
     }
 }
Пример #2
0
    /// <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");
        }
    }
Пример #3
0
        public void UpdateObserver()
        {
            WetherStationDTO pulledData = observable.GetData();

            TemperatureList.Add(pulledData.Temperature);
            PressureList.Add(pulledData.Pressure);
            HumidityList.Add(pulledData.Humidity);
        }
Пример #4
0
 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());
     }
 }
Пример #5
0
 public TemperatureListController(TemperatureList temperatureList)
 {
     _temperatureList = temperatureList;
 }