public static AmbientData MapFromQueryResponeItem(Dictionary <string, AttributeValue> item) { if (item.Any()) { var ambientData = new AmbientData(); foreach (var propertyValue in item) { switch (propertyValue.Key) { case "devicename": ambientData.DeviceName = propertyValue.Value.S; break; case "airquality": ambientData.AirQuality = propertyValue.Value.S; break; case "brightness": ambientData.Brightness = propertyValue.Value.S; break; case "humidity": ambientData.Humidity = propertyValue.Value.S; break; case "noise": ambientData.Noise = propertyValue.Value.S; break; case "temperature": ambientData.Temperature = propertyValue.Value.S; break; case "tstamp": ambientData.Tstamp = propertyValue.Value.S; break; } } return(ambientData); } return(null); }
public override void Deserialize(BinaryReader reader, RecordHeader header) { while (reader.BaseStream.Position < header.DataEndPos) { var type = (SubRecordType)reader.ReadInt32(); var size = reader.ReadInt32(); switch (type) { case SubRecordType.Id: name = reader.ReadString(size); break; case SubRecordType.Data: cellData = new CellData(reader); break; case SubRecordType.RegionName: region = Record.GetRecord <Region>(reader.ReadString(size)); break; case SubRecordType.Name0: objectCount = reader.ReadInt32(); break; case SubRecordType.Name5: mapColor = reader.ReadColor32(); break; case SubRecordType.AmbientData: ambientData = new AmbientData(reader); break; case SubRecordType.ReferenceData: referenceData.Add(new ReferenceData(reader)); break; case SubRecordType.IntValue: waterHeight = reader.ReadInt32(); break; } } }
static AmbientSettings() { _defaultSettings = new AmbientData(); }
public StackConfiguration() { _data = new AmbientData(); //CallContext.LogicalSetData(LogicalContextName, _data); }