Esempio n. 1
0
 void SearchCompleted()
 {
     disposed = true;
     cancellationTokenSource.Cancel();
     cancellationTokenSource.Dispose();
     Debug.Assert(OnSearchCompleted != null);
     OnSearchCompleted?.Invoke(this, EventArgs.Empty);
 }
        //-------------------------------------------------------------------
        private void SearchCompleted(List <TaxonTreeNodeNamed> _results)
        {
            lock (_SearchLock)
            {
                //Console.WriteLine("Search completed");

                if (_SearchingThread != null)
                {
                    _SearchingThread = null;
                }
                OnSearchCompleted?.Invoke(this, new TaxonSearchAsyncCompletedArgs(_SearchString, _results));

                //Console.WriteLine("Seach completed end");
            }
        }