Update access levels

This commit is contained in:
2019-07-20 20:40:49 -04:00
parent bd0b04b90d
commit a2f557a92d

View File

@@ -39,48 +39,48 @@ namespace ChrisKaczor.HomeMonitor.Weather.Models
public class WeatherMessage public class WeatherMessage
{ {
[JsonConverter(typeof(StringEnumConverter))] [JsonConverter(typeof(StringEnumConverter))]
public MessageType Type { get; set; } public MessageType Type { get; private set; }
public DateTimeOffset Timestamp { get; set; } public DateTimeOffset Timestamp { get; private set; }
[JsonConverter(typeof(StringEnumConverter))] [JsonConverter(typeof(StringEnumConverter))]
public WindDirection WindDirection { get; set; } public WindDirection WindDirection { get; private set; }
public double WindSpeed { get; set; } public double WindSpeed { get; private set; }
public double Humidity { get; set; } public double Humidity { get; private set; }
public double HumidityTemperature { get; set; } public double HumidityTemperature { get; private set; }
public double Rain { get; set; } public double Rain { get; private set; }
public double Pressure { get; set; } public double Pressure { get; private set; }
public double PressureTemperature { get; set; } public double PressureTemperature { get; private set; }
public double BatteryLevel { get; set; } public double BatteryLevel { get; private set; }
public double LightLevel { get; set; } public double LightLevel { get; private set; }
public double Latitude { get; set; } public double Latitude { get; private set; }
public double Longitude { get; set; } public double Longitude { get; private set; }
public double Altitude { get; set; } public double Altitude { get; private set; }
public int SatelliteCount { get; set; } public int SatelliteCount { get; private set; }
public DateTimeOffset GpsTimestamp { get; set; } public DateTimeOffset GpsTimestamp { get; private set; }
public string Message { get; set; } public string Message { get; private set; }
public WeatherMessage() private WeatherMessage()
{ {
Type = MessageType.Text; Type = MessageType.Text;
Timestamp = DateTimeOffset.UtcNow; Timestamp = DateTimeOffset.UtcNow;
} }
public WeatherMessage(string message) private WeatherMessage(string message)
{ {
Type = MessageType.Data; Type = MessageType.Data;
Timestamp = DateTimeOffset.UtcNow; Timestamp = DateTimeOffset.UtcNow;