/// <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()); }