/// <summary> /// This is the event handler for ReadingChanged events. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> async private void ReadingChanged(object sender, BarometerReadingChangedEventArgs e) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { BarometerReading reading = e.Reading; ScenarioOutput_hPa.Text = String.Format("{0,5:0.00}", reading.StationPressureInHectopascals); }); }
/// <summary> /// This is the click handler for the 'GetData' button. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ScenarioGetData(object sender, RoutedEventArgs e) { if (null != sensor) { BarometerReading reading = sensor.GetCurrentReading(); if (null != reading) { ScenarioOutput_hPa.Text = String.Format("{0,5:0.00}", reading.StationPressureInHectopascals); } } else { rootPage.NotifyUser("No barometer found", NotifyType.ErrorMessage); } }
internal BarometerReadingChangedEventArgs(BarometerReading reading) =>