Exemplo n.º 1
0
 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;
                }
            }
        }