Exemple #1
0
 //--------------------------------------------------------Events:---------------------------------------------------------------------\\
 #region --Events--
 private void IsChangingTimer_Tick(object sender, object e)
 {
     if (IsValueChanging && isValueChangingTimer.IsEnabled)
     {
         isValueChangingTimer.Stop();
         IsValueChanging = false;
         ValueChangeCompleted?.Invoke(this, new SliderValueChangeCompletedEventArgs(Value));
     }
 }
        private void Characteristic_ValueChanged(GattCharacteristic sender, GattValueChangedEventArgs args)
        {
            var data = new byte[args.CharacteristicValue.Length];

            DataReader.FromBuffer(args.CharacteristicValue).ReadBytes(data);

            List <HeartRateMeasurement> values = ProcessRawData(data);

            lock (_datapoints)
            {
                foreach (HeartRateMeasurement value in values)
                {
                    _datapoints.Add(value);
                }
            }

            ValueChangeCompleted?.Invoke(values);
        }
Exemple #3
0
 protected void OnValueChangeCompleted(double value)
 {
     ValueChangeCompleted?.Invoke(this, new SliderValueChangeCompletedEventArgs(value));
 }
 private void Instance_ValueChangeCompleted(List <HeartRateMeasurement> heartRateMeasurementValue)
 {
     _timeOFLastDataPoint = DateTime.Now;
     ValueChangeCompleted?.Invoke(heartRateMeasurementValue);
 }