void DoorDetector_OnDoorDetected(object sender, DoorDetectedEventArgs eventArgs) { this.Dispatcher.Invoke(() => { List <DetectedDoor> doors = eventArgs.DetectedDoors; DetectedDoor.DetectMethod method = eventArgs.DetetMethod; this.OverlayCanvas1.Children.Clear(); DrawDoors(doors, this.OverlayCanvas1); }); }
public void DoorDetector_OnDoorDetected(object sender, DoorDetectedEventArgs eventArgs) { if (step == 1) { List <DetectedDoor> detectedDoors = eventArgs.DetectedDoors; _targetDoor = GetTargetDoor(detectedDoors); if (IsNavigationSuccessfulApproachedTheDoor(_targetDoor)) { //MessageBox.Show("Approached the door"); NotifyNavigationEnded(true); //stop subscribe door detector _doorDetector.OnDoorDetected -= DoorDetector_OnDoorDetected; } } }