From 18128551e82acd6653985afa4e3ba84d66279643 Mon Sep 17 00:00:00 2001 From: Chris Kaczor Date: Sun, 28 Jul 2019 09:20:32 -0400 Subject: [PATCH] Change to decimal --- Weather/Models/WeatherMessageData.cs | 44 ++++++++++++++-------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/Weather/Models/WeatherMessageData.cs b/Weather/Models/WeatherMessageData.cs index cf6c854..fd04b3a 100644 --- a/Weather/Models/WeatherMessageData.cs +++ b/Weather/Models/WeatherMessageData.cs @@ -46,27 +46,27 @@ namespace ChrisKaczor.HomeMonitor.Weather.Models [JsonConverter(typeof(StringEnumConverter))] 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; } @@ -93,17 +93,17 @@ namespace ChrisKaczor.HomeMonitor.Weather.Models var messageValues = messageParts.Select(m => m.Split('=')).ToDictionary(a => a[0], a => a[1]); WindDirection = Enum.Parse(messageValues[@"winddir"]); - WindSpeed = double.Parse(messageValues[@"windspeedmph"]); - Humidity = double.Parse(messageValues[@"humidity"]); - HumidityTemperature = double.Parse(messageValues[@"tempH"]); - Rain = double.Parse(messageValues[@"rain"]); - Pressure = double.Parse(messageValues[@"pressure"]); - PressureTemperature = double.Parse(messageValues[@"tempP"]); - BatteryLevel = double.Parse(messageValues[@"batt_lvl"]); - LightLevel = double.Parse(messageValues[@"light_lvl"]); - Latitude = double.Parse(messageValues[@"lat"]); - Longitude = double.Parse(messageValues[@"lng"]); - Altitude = double.Parse(messageValues[@"altitude"]); + WindSpeed = decimal.Parse(messageValues[@"windspeedmph"]); + Humidity = decimal.Parse(messageValues[@"humidity"]); + HumidityTemperature = decimal.Parse(messageValues[@"tempH"]); + Rain = decimal.Parse(messageValues[@"rain"]); + Pressure = decimal.Parse(messageValues[@"pressure"]); + PressureTemperature = decimal.Parse(messageValues[@"tempP"]); + BatteryLevel = decimal.Parse(messageValues[@"batt_lvl"]); + LightLevel = decimal.Parse(messageValues[@"light_lvl"]); + Latitude = decimal.Parse(messageValues[@"lat"]); + Longitude = decimal.Parse(messageValues[@"lng"]); + Altitude = decimal.Parse(messageValues[@"altitude"]); SatelliteCount = int.Parse(messageValues[@"sats"]); DateTimeOffset.TryParseExact($"{messageValues[@"date"]} {messageValues[@"time"]}", "MM/dd/yyyy HH:mm:ss", null, DateTimeStyles.None, out var gpsTimestamp);