示例#1
0
 private void Fail()
 {
     lock (_lock) {
         if (_completed)
         {
             return;
         }
         _pinger.Stop();
         _completed = true;
     }
     RaiseFailed();
 }
        /// <summary>
        /// Called by the table view selection delegate callback to stop the ping.
        /// </summary>
        public void Stop()
        {
            Console.WriteLine("stop");

            pinger?.Stop();
            pinger = null;

            sendTimer?.Invalidate();
            sendTimer = null;

            PingerDidStop();
        }
        private void OnFailed(object sender, SimplePingFailedEventArgs e)
        {
            statusLabel.Text = "failed: " + GetShortError(e.Error);

            pinger.Stop();
        }