private Bitmap capture(IntPtr hwnd, Rectangle area) { Bitmap result; var args = new CaptureEventArgs() { Target = hwnd, Bounds = area }; BeginCapture?.Invoke(hwnd, args); try { if (hwnd == IntPtr.Zero) { result = OnCapture(area); } else { result = OnCapture(hwnd, area); } } finally { EndCapture?.Invoke(hwnd, args); } return(result); }
private void MonitorDump() { if (pcap_live_dump_ended(pcap_t, 1) != 0) { if (EndCapture != null) { EndCapture.Invoke(this); } } return; }