private async void OnDistanceChanged(object sender, DistanceChangedEventArgs e) { if (e.Distance < 4d || e.Distance > 13d) { if (_isCloseToSensor) { await ProcessVehicleFarFromSensorAsync(); } _isCloseToSensor = false; } else { if (_isProcessing) { return; } if (!_isCloseToSensor) { await ProcessVehicleNearToSensorAsync(); } _isCloseToSensor = true; } }
static void distance_DistanceChanged(DistanceChangedEventArgs args) { Debug.Print("Distance (cm): " + args.DistanceCM.ToString("F1")); }