private async void ReadingChanged(ActivitySensor sender, ActivitySensorReadingChangedEventArgs args) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { ActivitySensorReading reading = args.Reading; SendMessage(reading.Activity.ToString()); }); }
/// <summary> /// This is the event handler for ReadingChanged events. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> async private void ReadingChanged(object sender, ActivitySensorReadingChangedEventArgs e) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { ActivitySensorReading reading = e.Reading; ScenarioOutput_Activity.Text = reading.Activity.ToString(); ScenarioOutput_Confidence.Text = reading.Confidence.ToString(); ScenarioOutput_ReadingTimestamp.Text = reading.Timestamp.ToString("u"); }); }
/// <summary> /// Update the reading in the screen. /// </summary> /// <returns>Nothing/returns> /// <param name="sender">The sender of the event</param> /// <param name="e">Event arguments</param> async private void ActivitySensor_ReadingChanged(object sender, ActivitySensorReadingChangedEventArgs e) { if (ReadingChanged != null) { await Task.Run(() => { ActivitySensorReading reading = e.Reading; // Call into the reading changed handler registered by the client ReadingChanged(this, reading.Activity); }); } }
async void OnReadingChanged(ActivitySensor sender, ActivitySensorReadingChangedEventArgs args) { await this.Dispatcher.RunAsync( CoreDispatcherPriority.Normal, () => { if (args.Reading != null) { this.DisplayReading(args.Reading); } } ); }
/// <summary> /// Invoked when ActivitySensor reading changed event gets raised. /// </summary> ///<param name="sender"></param> ///<param name="args"></param> private async void ActivitySensor_ReadingChangedAsync(ActivitySensor sender, ActivitySensorReadingChangedEventArgs args) { var isActive = false; var reading = args.Reading; if (reading != null) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { isActive = (reading.Activity == this.ActivityType) && (reading.Confidence >= this.ActivityReadingConfidence); }); } SetActive(isActive); }