public object GetWidgetData(Widget widget, WidgetParameter[] parameters, ISession session, Logger logger) { var wChannel = parameters.First(p => p.Name == PARAM_CHANNEL).ValueInt; return new { channel = wChannel }; }
public object GetWidgetData(Widget widget, WidgetParameter[] parameters, ISession session, Logger logger) { var sensorId = parameters.First(p => p.Name == PARAM_SENSOR_ID).ValueGuid; var sensor = session.Get<TemperatureSensor>(sensorId); return new { id = sensorId, timestamp = sensor.Timestamp, t = sensor.CurrentTemperature, h = sensor.CurrentHumidity, showHumidity = sensor.ShowHumidity }; }