private async void OnTemperatureReceived() { try { Temperature temp = Util.DataContractJsonDeSerializer <Temperature>(message); SerialChartDataItem item = new SerialChartDataItem(); item.time = Util.GetHMFromDatatime(temp.time.ToString()); item.max = TEMPERATURE_MAX; item.min = TEMPERATURE_MIN; item.value = temp.temperature; Text_temp = temp.temperature.ToString(); if (Data_serial_temperature.Count > 5) { Data_serial_temperature.RemoveAt(0); tempDataHelper.RemoveAt(0); } Data_serial_temperature.Add(item); tempDataHelper.AddNew(item); tempDataHelper.SaveToFile(); } catch (Exception e) { if (e.Message != "") { await new MessageDialog(e.Message).ShowAsync(); } } }
private async void OnHeartbeatReceived() { try { Heartbeat heartbeat = Util.DataContractJsonDeSerializer <Heartbeat>(message); SerialChartDataItem item = new SerialChartDataItem(); item.time = Util.GetHMFromDatatime(heartbeat.time.ToString()); item.max = HEARTBEAT_MAX; item.min = HEARTBEAT_MIN; item.value = heartbeat.beat; Text_beat = heartbeat.beat.ToString(); if (Data_serial_heartbeat.Count > 5) { Data_serial_heartbeat.RemoveAt(0); beatDataHelper.RemoveAt(0); } Data_serial_heartbeat.Add(item); beatDataHelper.AddNew(item); beatDataHelper.SaveToFile(); } catch (Exception e) { if (e.Message != "") { await new MessageDialog(e.Message).ShowAsync(); } } }
private async void initBeatSerialChartData() { try { // 获取所有心跳记录 IEnumerable <SerialChartDataItem> allRecords = await Common.GetBeatRecords(); foreach (var record in allRecords) { SerialChartDataItem data = new SerialChartDataItem { time = record.time, max = record.max, min = record.min, value = record.value }; MainPage.notification.Data_serial_heartbeat.Add(data); MainPage.notification.Text_beat = record.value + ""; } } catch (Exception e) { Debug.WriteLine(e.Message); } }
private async void initTempSerialChartData() { // 获取所有体温记录 IEnumerable <SerialChartDataItem> allRecords = await Common.GetTempRecords(); foreach (var record in allRecords) { SerialChartDataItem data = new SerialChartDataItem { time = record.time, max = record.max, min = record.min, value = record.value }; MainPage.notification.Data_serial_temperature.Add(data); MainPage.notification.Text_temp = record.value + ""; } }
// 添加一条折线记录 public async void AddNew(SerialChartDataItem item) { await Getdata(); this.data.Add(item); }