Exemplo n.º 1
0
        public void StopSearching(SearchEndReason reason = SearchEndReason.Aborted)
        {
            if (tvSearchSocket != null)
            {
                Cleanup();
            }

            if (tvSearchRetryTimer != null)
            {
                tvSearchRetryTimer.Dispose();
                tvSearchRetryTimer = null;
            }
            if (tvSearchTimeoutTimer != null)
            {
                tvSearchTimeoutTimer.Dispose();
            }

            if (SearchingEnded != null)
            {
                SearchingEnded(reason);
            }

            searchState = SearchState.SearchingCompleted;
        }
Exemplo n.º 2
0
        public void StopSearching(SearchEndReason reason = SearchEndReason.Aborted)
        {
            if (tvSearchSocket != null)
            {
                Cleanup();
            }

            if (tvSearchRetryTimer != null)
            {
                tvSearchRetryTimer.Dispose();
                tvSearchRetryTimer = null;
            }
            if (tvSearchTimeoutTimer != null)
            {
                tvSearchTimeoutTimer.Dispose();
            }

            if (SearchingEnded != null)
            {
                SearchingEnded(reason);
            }

            searchState = SearchState.SearchingCompleted;
        }