コード例 #1
0
 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();
         }
     }
 }
コード例 #2
0
 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();
         }
     }
 }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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 + "";
            }
        }
コード例 #5
0
        // 添加一条折线记录
        public async void AddNew(SerialChartDataItem item)
        {
            await Getdata();

            this.data.Add(item);
        }