コード例 #1
0
ファイル: MainPage.xaml.cs プロジェクト: diondokter/Heartbeat
        private void OnTimerTick(object sender, object e)
        {
            if (!(SerialConnection?.Disposed ?? true))
            {
                while (SerialConnection.GetEntryCount() > 0)
                {
                    (float TimeStamp, float BMPValue)Entry = SerialConnection.GetFirstEntry();
                    float CurrentTime = SerialConnection.GetCurrentTime();

                    DateTime Time = DateTime.Now - TimeSpan.FromSeconds(CurrentTime - Entry.TimeStamp);

                    NetworkManager.AddUserData(Time, Entry.BMPValue);
                    LastUserData = new UserData()
                    {
                        Username = NetworkManager.CurrentUsername, Time = Time, Value = Entry.BMPValue
                    };
                }

                UpdateText();
            }
        }