コード例 #1
0
ファイル: Details.cshtml.cs プロジェクト: mneundorfer/owor
        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);
        }
コード例 #2
0
ファイル: Details.cshtml.cs プロジェクト: mneundorfer/owor
        public async Task OnGetAsync(string deviceId)
        {
            var device = await _devicesClient.GetDeviceAsync(deviceId);

            Device = device is null ? new OwDeviceDetailsModel() : ToDetailsModel(device);
        }