mirror of
https://github.com/ckaczor/HomeMonitor.git
synced 2026-02-16 18:47:40 -05:00
Change to decimal
This commit is contained in:
@@ -46,27 +46,27 @@ namespace ChrisKaczor.HomeMonitor.Weather.Models
|
|||||||
[JsonConverter(typeof(StringEnumConverter))]
|
[JsonConverter(typeof(StringEnumConverter))]
|
||||||
public WindDirection WindDirection { get; set; }
|
public WindDirection WindDirection { get; set; }
|
||||||
|
|
||||||
public double WindSpeed { get; set; }
|
public decimal WindSpeed { get; set; }
|
||||||
|
|
||||||
public double Humidity { get; set; }
|
public decimal Humidity { get; set; }
|
||||||
|
|
||||||
public double HumidityTemperature { get; set; }
|
public decimal HumidityTemperature { get; set; }
|
||||||
|
|
||||||
public double Rain { get; set; }
|
public decimal Rain { get; set; }
|
||||||
|
|
||||||
public double Pressure { get; set; }
|
public decimal Pressure { get; set; }
|
||||||
|
|
||||||
public double PressureTemperature { get; set; }
|
public decimal PressureTemperature { get; set; }
|
||||||
|
|
||||||
public double BatteryLevel { get; set; }
|
public decimal BatteryLevel { get; set; }
|
||||||
|
|
||||||
public double LightLevel { get; set; }
|
public decimal LightLevel { get; set; }
|
||||||
|
|
||||||
public double Latitude { get; set; }
|
public decimal Latitude { get; set; }
|
||||||
|
|
||||||
public double Longitude { get; set; }
|
public decimal Longitude { get; set; }
|
||||||
|
|
||||||
public double Altitude { get; set; }
|
public decimal Altitude { get; set; }
|
||||||
|
|
||||||
public int SatelliteCount { get; set; }
|
public int SatelliteCount { get; set; }
|
||||||
|
|
||||||
@@ -93,17 +93,17 @@ namespace ChrisKaczor.HomeMonitor.Weather.Models
|
|||||||
var messageValues = messageParts.Select(m => m.Split('=')).ToDictionary(a => a[0], a => a[1]);
|
var messageValues = messageParts.Select(m => m.Split('=')).ToDictionary(a => a[0], a => a[1]);
|
||||||
|
|
||||||
WindDirection = Enum.Parse<WindDirection>(messageValues[@"winddir"]);
|
WindDirection = Enum.Parse<WindDirection>(messageValues[@"winddir"]);
|
||||||
WindSpeed = double.Parse(messageValues[@"windspeedmph"]);
|
WindSpeed = decimal.Parse(messageValues[@"windspeedmph"]);
|
||||||
Humidity = double.Parse(messageValues[@"humidity"]);
|
Humidity = decimal.Parse(messageValues[@"humidity"]);
|
||||||
HumidityTemperature = double.Parse(messageValues[@"tempH"]);
|
HumidityTemperature = decimal.Parse(messageValues[@"tempH"]);
|
||||||
Rain = double.Parse(messageValues[@"rain"]);
|
Rain = decimal.Parse(messageValues[@"rain"]);
|
||||||
Pressure = double.Parse(messageValues[@"pressure"]);
|
Pressure = decimal.Parse(messageValues[@"pressure"]);
|
||||||
PressureTemperature = double.Parse(messageValues[@"tempP"]);
|
PressureTemperature = decimal.Parse(messageValues[@"tempP"]);
|
||||||
BatteryLevel = double.Parse(messageValues[@"batt_lvl"]);
|
BatteryLevel = decimal.Parse(messageValues[@"batt_lvl"]);
|
||||||
LightLevel = double.Parse(messageValues[@"light_lvl"]);
|
LightLevel = decimal.Parse(messageValues[@"light_lvl"]);
|
||||||
Latitude = double.Parse(messageValues[@"lat"]);
|
Latitude = decimal.Parse(messageValues[@"lat"]);
|
||||||
Longitude = double.Parse(messageValues[@"lng"]);
|
Longitude = decimal.Parse(messageValues[@"lng"]);
|
||||||
Altitude = double.Parse(messageValues[@"altitude"]);
|
Altitude = decimal.Parse(messageValues[@"altitude"]);
|
||||||
SatelliteCount = int.Parse(messageValues[@"sats"]);
|
SatelliteCount = int.Parse(messageValues[@"sats"]);
|
||||||
|
|
||||||
DateTimeOffset.TryParseExact($"{messageValues[@"date"]} {messageValues[@"time"]}", "MM/dd/yyyy HH:mm:ss", null, DateTimeStyles.None, out var gpsTimestamp);
|
DateTimeOffset.TryParseExact($"{messageValues[@"date"]} {messageValues[@"time"]}", "MM/dd/yyyy HH:mm:ss", null, DateTimeStyles.None, out var gpsTimestamp);
|
||||||
|
|||||||
Reference in New Issue
Block a user