/// <summary> /// Initalizes PedometerService class instance /// </summary> private PedometerService() { pedometer = new Tizen.Sensor.Pedometer { Interval = 50, }; pedometer.DataUpdated += Pedometer_DataUpdated; pedometer.Start(); PedometerUpdated?.Invoke(this, new PedometerUpdatedEventArgs((int)pedometer.CalorieBurned, (int)pedometer.StepCount, (int)pedometer.LastSpeed, (int)pedometer.MovingDistance)); var appTerminatedService = AppTerminatedService.Instance; appTerminatedService.Terminated += AppTerminatedService_Terminated; }
/// <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)); }