private void sensor_ReadingChanged(LightSensor sender, LightSensorReadingChangedEventArgs args) { Debug.WriteLine("Sensor working"); Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => LuxReading.Text = "Lux: " + args.Reading.IlluminanceInLux.ToString() ); }
async void sensor_ReadingChanged(LightSensor sender, LightSensorReadingChangedEventArgs args) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { Lux.Text = args.Reading.IlluminanceInLux.ToString(); TimeStamp.Text = args.Reading.Timestamp.ToString(); }); }
private async void LightSensorOnReadingChanged(Sensor.LightSensor sender, Sensor.LightSensorReadingChangedEventArgs args) { await _dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { var lightReading = args.Reading; LuxLums = string.Format("{0,5:0.00}", lightReading.IlluminanceInLux); Brightness = lightReading.IlluminanceInLux / 100; }); }
/// <summary> /// Light sensor reading changed. Send data to Azure Event Hub if checkbox checked in the UI /// </summary> /// <param name="sender"></param> /// <param name="args"></param> async private void light_ReadingChanged(LightSensor sender, LightSensorReadingChangedEventArgs args) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { txtLightSensor.Text = args.Reading.IlluminanceInLux.ToString(); if (Convert.ToBoolean(chkLightSensor.IsChecked)) { ConnectTheDotsSensor sensor = ctdHelper.sensors.Find(item => item.measurename == "Light"); if (sensor != null) { sensor.value = args.Reading.IlluminanceInLux; sensor.timecreated = DateTime.UtcNow.ToString("o"); ctdHelper.sendMessage(sensor.ToJson()); } } }); }
void OnReadingChanged(Sensor sender, LightSensorReadingChangedEventArgs args) { var handler = changed; if (handler != null) { var value = args.Reading.IlluminanceInLux; var e = new AmbientLightEventArgs(value); handler.Invoke(this, e); } }
async void MainPage_ReadingChanged( LightSensor sender, LightSensorReadingChangedEventArgs args ) { await Dispatcher.RunAsync( CoreDispatcherPriority.Normal, () => { TextLight.Text = string.Format( @"Light Sensor : {0}", args.Reading.IlluminanceInLux.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, LightSensorReadingChangedEventArgs e) { await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { LightSensorReading reading = e.Reading; ScenarioOutput_LUX.Text = String.Format("{0,5:0.00}", reading.IlluminanceInLux); }); }
public void myLightHandler(LightSensor l, LightSensorReadingChangedEventArgs e) { Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { this.value_light_lux.Text = e.Reading.IlluminanceInLux.ToString("0.00"); this.light = e.Reading.IlluminanceInLux; checkTimeToLog(); } ); }
private void OnLightReadingChanged(LightSensor sender, LightSensorReadingChangedEventArgs args) { //Read the local settings and see if AutoQuietTime has been setup if ((bool?) ApplicationData.Current.LocalSettings.Values["AutoQuietTime"] == true) { //If so check if the light in the last reading has dropped below our darkness threshold, could be configured for sensativity //This will also turn the application noise back up, when the lights are back on //We could also look at the time of the last reading and determine if the lights have been off for a period of time //_lastReadingTime = args.Reading.Timestamp; bool shouldBeQuietTime = args.Reading.IlluminanceInLux < (_baseReading.IlluminanceInLux - 100); ApplicationData.Current.LocalSettings.Values["ShouldBeQuietTime"] = shouldBeQuietTime; } }