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(); }