void _accelerometer_ReadingChanged(Accelerometer sender, AccelerometerReadingChangedEventArgs args) { try { AccelerometerReading reading = args.Reading; if (reading != null) { SensorEventArgs sensorArgs = new SensorEventArgs(reading.AccelerationX); if (SensorReadingChanged != null) { SensorReadingChanged(sender, sensorArgs); } } } catch (Exception ex) { _accelerometerEnabled = false; } _accelerometerChecked = true; }
void _inclinometer_ReadingChanged(Inclinometer sender, InclinometerReadingChangedEventArgs args) { try { InclinometerReading reading = args.Reading; if (reading != null) { SensorEventArgs sensorArgs = new SensorEventArgs(reading.RollDegrees); if (SensorReadingChanged != null) { SensorReadingChanged(sender, sensorArgs); } } } catch (Exception) { _inclinometerEnabled = false; } _inclinometerChecked = true; }
// the values in the sensorArgs are currently not used by the FormulaEditorViewModel, // because the FormulaEvaluator uses the Get-Functions to get the current readings void _compass_ReadingChanged(Compass sender, CompassReadingChangedEventArgs args) { try { CompassReading reading = args.Reading; if (reading != null) { SensorEventArgs sensorArgs = new SensorEventArgs(reading.HeadingMagneticNorth); if (SensorReadingChanged != null) { SensorReadingChanged(sender, sensorArgs); } } } catch (Exception) { _compassEnabled = false; } _compassChecked = true; }