/// <summary> /// Called when the pedometer reports a new number of steps taken /// </summary> private void OnSensorDataUpdated(object sender, PedometerDataUpdatedEventArgs e) { // TODO: Handle sensor data // More details at https://docs.tizen.org/application/dotnet/guides/location-sensors/device-sensors#pedometer Logger.Info($"Steps: {e.StepCount}"); Logger.Info($"Distance: {e.MovingDistance} meters"); Logger.Info($"Speed: {e.LastSpeed} km/h"); }
private void PedometerReadingChanged(object sender, PedometerDataUpdatedEventArgs args) { OnReadingChanged?.Invoke(this, new DeviceSensorReadingEventArgs <int>((int)args.StepCount)); }
/// <summary> /// Handles execution of DataUpdated event /// </summary> /// <param name="sender">Object that invoked event</param> /// <param name="e">Event Args</param> private void Pedometer_DataUpdated(object sender, PedometerDataUpdatedEventArgs e) { PedometerUpdated?.Invoke(this, new PedometerUpdatedEventArgs((int)e.CalorieBurned, (int)e.StepCount, (int)e.LastSpeed, (int)e.MovingDistance)); }
private void _pedometer_DataUpdated(object sender, PedometerDataUpdatedEventArgs e) { _readingChanged?.Invoke(this, new PedometerReadingChangedEventArgs(new PedometerReading((int)e.StepCount, TimeSpan.Zero, PedometerStepKindHelper.FromState(e.LastStepStatus), DateTimeOffset.Now))); }