/// <summary> /// Called when sensor values have changed. /// </summary> /// <param name="e">the <c><see cref="T:Android.Hardware.SensorEvent" /></c>.</param> public void OnSensorChanged(SensorEvent e) { if (e.Sensor.Type != SensorType.Accelerometer) { return; } var dateTimeOffset = new DateTimeOffset().AddMilliseconds(e.Timestamp); var value = new AccelerometerValue(dateTimeOffset, e.Values[0], e.Values[1], e.Values[2]); var eventArgs = new AccelerometerValueChangedEventArgs(value); SensorChanged.SafeInvoke(this, eventArgs); }
private void OnSensorChanged(object sender, AccelerometerValueChangedEventArgs e) { _lastValue = e.Value; RaiseCurrentValueChanged(e); }