private void OnPingResponse(IPAddress serverAddress, PingResponseType result, int responseTime, int byteCount, ref bool cancel) { PingResponseEventHandler temp = PingResponse; if (temp != null) { PingResponseEventArgs e = new PingResponseEventArgs(serverAddress, result, responseTime, byteCount, cancel); temp(this, e); cancel = e.Cancel; } }