Esempio n. 1
0
 /// <summary>
 /// Handles "HeartRateMonitorDataChanged" of the IHeartRateMonitorService object.
 /// Invokes "HeartRateMonitorDataChanged" to other application's modules.
 /// </summary>
 /// <param name="sender">>Object firing the event.</param>
 /// <param name="e">Agruments passed to the event.</param>
 private void ServiceOnHeartRateMonitorDataChanged(object sender, EventArgs e)
 {
     HeartRateMonitorDataChanged?.Invoke(this, new EventArgs());
 }
 /// <summary>
 /// Handles "DataUpdated" event of the HeartRateMonitor object provided by the Tizen Sensor API.
 /// Saves current heart rate value in the _currentHeartRate field.
 /// Invokes "HeartRateMonitorDataChanged" event.
 /// </summary>
 /// <param name="sender">Object firing the event.</param>
 /// <param name="e">An instance of the HeartRateMonitorDataUpdatedEventArgs class providing detailed information about the event.</param>
 private void OnDataUpdated(object sender, HeartRateMonitorDataUpdatedEventArgs e)
 {
     _currentHeartRate = e.HeartRate;
     HeartRateMonitorDataChanged?.Invoke(this, new EventArgs());
 }
 /// <summary>
 /// Handles "DataUpdated" event of the HeartRateMonitor object provided by the Tizen Sensor API.
 /// Saves current heart rate value in the _currentHeartRate field.
 /// Invokes "HeartRateMonitorDataChanged" event.
 /// </summary>
 /// <param name="sender">Object firing the event.</param>
 /// <param name="e">An instance of the HeartRateMonitorDataUpdatedEventArgs class providing detailed information about the event.</param>
 private void OnDataUpdated(object sender, HeartRateMonitorDataUpdatedEventArgs e)
 {
     Log.Debug("HeartRateMonitor", $"Rate:{e.HeartRate}");
     currentHeartRate = e.HeartRate;
     HeartRateMonitorDataChanged?.Invoke(this, new EventArgs());
 }