コード例 #1
0
ファイル: Nonin9560.cs プロジェクト: SHAREVIEW/Nonin9560
        private void ReadingUpdated(object obj, EventArgs args)
        {
            PulseOxReading MostRecentReading = btClient.MostRecentReading;

            if (MostRecentReading.DeviceLowBattery)
            {
                if (LowBatteryAlert != null)
                {
                    LowBatteryAlert(this, new EventArgs());
                }
            }

            if (ReadingAcquired != null)
            {
                ReadingAcquired(this, new PulseOxReadingUpdatedEventArgs(MostRecentReading));
            }
        }
コード例 #2
0
        public void GetMostRecentReading()
        {
            byte[] data = new byte[22];

            do
            {
                data = ReadStream(22);
            }while (((NetworkStream)noninStream).DataAvailable);

            PulseOxReading reading = new PulseOxReading(data);

            if (!reading.IsMissingData)
            {
                MostRecentReading = reading;

                if (MostRecentReadingUpdated != null)
                {
                    MostRecentReadingUpdated(this, new EventArgs());
                }
            }
        }
コード例 #3
0
 public PulseOxReadingUpdatedEventArgs(PulseOxReading por)
 {
     this.NewReading = por;
 }
コード例 #4
0
        public void GetMostRecentReading()
        {
            byte[] data = new byte[22];

            do
            {
                data = ReadStream(22);
            }
            while (((NetworkStream)noninStream).DataAvailable);

            PulseOxReading reading = new PulseOxReading(data);

            if (!reading.IsMissingData)
            {
                MostRecentReading = reading;

                if (MostRecentReadingUpdated != null)
                {
                    MostRecentReadingUpdated(this, new EventArgs());
                }

            }
        }
コード例 #5
0
 public PulseOxReadingUpdatedEventArgs(PulseOxReading por)
 {
     this.NewReading = por;
 }