Add indoor flag to device

This commit is contained in:
2015-03-14 21:05:36 -04:00
parent fa87404137
commit 60fa893205
2 changed files with 7 additions and 0 deletions

View File

@@ -17,5 +17,7 @@ namespace WeatherService.Data
public string Name { get; set; } public string Name { get; set; }
public int ReadInterval { get; set; } public int ReadInterval { get; set; }
public bool Indoor { get; set; }
} }
} }

View File

@@ -70,6 +70,9 @@ namespace WeatherService.Devices
[DataMember] [DataMember]
public int RefreshFrequency { get; set; } public int RefreshFrequency { get; set; }
[DataMember]
public bool Indoor { get; set; }
[DataMember] [DataMember]
public Dictionary<WeatherValueType, Value> Values { get; protected set; } public Dictionary<WeatherValueType, Value> Values { get; protected set; }
@@ -116,6 +119,7 @@ namespace WeatherService.Devices
Id = deviceData.Id; Id = deviceData.Id;
DisplayName = deviceData.Name; DisplayName = deviceData.Name;
RefreshFrequency = deviceData.ReadInterval; RefreshFrequency = deviceData.ReadInterval;
Indoor = deviceData.Indoor;
} }
return true; return true;
@@ -139,6 +143,7 @@ namespace WeatherService.Devices
// Save device data // Save device data
deviceData.Name = DisplayName; deviceData.Name = DisplayName;
deviceData.ReadInterval = RefreshFrequency; deviceData.ReadInterval = RefreshFrequency;
deviceData.Indoor = Indoor;
weatherData.SaveChanges(); weatherData.SaveChanges();
} }