Esempio n. 1
0
        public void CancelSearch()
        {
            while (IsSearching)
            {
                Canceled = true;

                DriveSearch?.CancelSearch();
                BestSearch?.CancelSearch();
                WorstSearch?.CancelSearch();

                RobotSearchWaiter?.PulseAll();
                MoveWaiter?.PulseAll();
                TargetWaiter?.PulseAll();

                Task.Delay(20).Wait(20);
            }

            Canceled = false;
        }