private static OwDeviceDetailsModel ToDetailsModel(OwDeviceDto device) { var measurements = new KeyValuePair <string, string> [device.MeasuredValues.Length]; for (var i = 0; i < device.MeasuredValues.Length; i++) { measurements[i] = new KeyValuePair <string, string>(device.MeasuredValues[i].Key, device.MeasuredValues[i].Value.ToString()); } var tmp = new OwDeviceDetailsModel { Id = device.Id, Description = device.Description, LastRead = device.LastRead, Values = measurements }; return(tmp); }
public async Task OnGetAsync(string deviceId) { var device = await _devicesClient.GetDeviceAsync(deviceId); Device = device is null ? new OwDeviceDetailsModel() : ToDetailsModel(device); }