private WeatherOutdoorDashboard(string temperature, string humidity, string minTemp, string maxTemp, string tempTrend, string dateMinTemp, string dateMaxTemp, IUserUnitsService userUnitsService) { Temperature = !string.IsNullOrEmpty(temperature) ? new Temperature(temperature.ConvertToDoubleFromNetatmo(), userUnitsService.GetTemperatureUnit()) : new Temperature(0, TemperatureUnit.Undefined); Humidity = !string.IsNullOrEmpty(humidity) ? new Humidity(humidity.ConvertToDoubleFromNetatmo()) : new Humidity(-1); MinTemp = !string.IsNullOrEmpty(minTemp) ? new Temperature(minTemp.ConvertToDoubleFromNetatmo(), userUnitsService.GetTemperatureUnit()) : new Temperature(0, TemperatureUnit.Undefined); MaxTemp = !string.IsNullOrEmpty(maxTemp) ? new Temperature(maxTemp.ConvertToDoubleFromNetatmo(), userUnitsService.GetTemperatureUnit()) : new Temperature(0, TemperatureUnit.Undefined); TemperatureTrend = !string.IsNullOrEmpty(tempTrend) ? tempTrend.GetTrend() : Trend.Stable; DateMinTemp = !string.IsNullOrEmpty(dateMinTemp) ? DateTimeOffset.FromUnixTimeSeconds(dateMinTemp.ConvertToLongFromNetatmo()).LocalDateTime : DateTime.MinValue; DateMaxTemp = !string.IsNullOrEmpty(dateMaxTemp) ? DateTimeOffset.FromUnixTimeSeconds(dateMaxTemp.ConvertToLongFromNetatmo()).LocalDateTime : DateTime.MinValue; }
private WeatherBaseStationDashboard(string temperature, string humidity, string pressure, string noise, string co2, string minTemp, string maxTemp, string tempTrend, string pressureTrend, string dateMinTemp, string dateMaxTemp, IUserUnitsService userUnitsService) { PressureTrend = !string.IsNullOrEmpty(pressureTrend) ? pressureTrend.GetTrend() : Trend.Stable; TemperatureTrend = !string.IsNullOrEmpty(tempTrend) ? tempTrend.GetTrend() : Trend.Stable; MinTemp = !string.IsNullOrEmpty(minTemp) ? new Temperature(minTemp.ConvertToDoubleFromNetatmo(), userUnitsService.GetTemperatureUnit()) : new Temperature(0, TemperatureUnit.Undefined); MaxTemp = !string.IsNullOrEmpty(maxTemp) ? new Temperature(maxTemp.ConvertToDoubleFromNetatmo(), userUnitsService.GetTemperatureUnit()) : new Temperature(0, TemperatureUnit.Undefined); Pressure = !string.IsNullOrEmpty(pressure) ? new Pressure(pressure.ConvertToDoubleFromNetatmo(), userUnitsService.GetPressureUnit()) : new Pressure(0, PressureUnit.Undefined); Noise = !string.IsNullOrEmpty(noise) ? new Noise(noise.ConvertToDoubleFromNetatmo()) : new Noise(-1); Co2 = !string.IsNullOrEmpty(co2) ? new Co2(co2.ConvertToDoubleFromNetatmo()) : new Co2(-1); Temperature = !string.IsNullOrEmpty(temperature) ? new Temperature(temperature.ConvertToDoubleFromNetatmo(), userUnitsService.GetTemperatureUnit()) : new Temperature(0, TemperatureUnit.Undefined); Humidity = !string.IsNullOrEmpty(humidity) ? new Humidity(humidity.ConvertToDoubleFromNetatmo()) : new Humidity(-1); DateMinTemp = !string.IsNullOrEmpty(dateMinTemp) ? DateTimeOffset.FromUnixTimeSeconds(dateMinTemp.ConvertToLongFromNetatmo()).LocalDateTime : DateTime.MinValue; DateMaxTemp = !string.IsNullOrEmpty(dateMaxTemp) ? DateTimeOffset.FromUnixTimeSeconds(dateMaxTemp.ConvertToLongFromNetatmo()).LocalDateTime : DateTime.MinValue; }
private WeatherIndoorDashboard(string temperature, string humidity, string co2, IUserUnitsService userUnitsService) { Co2 = !string.IsNullOrEmpty(co2) ? new Co2(co2.ConvertToDoubleFromNetatmo()) : new Co2(-1); Temperature = !string.IsNullOrEmpty(temperature) ? new Temperature(temperature.ConvertToDoubleFromNetatmo(), userUnitsService.GetTemperatureUnit()) : new Temperature(0, TemperatureUnit.Undefined); Humidity = !string.IsNullOrEmpty(humidity) ? new Humidity(humidity.ConvertToDoubleFromNetatmo()) : new Humidity(-1); }