public static void DisposeMonitors() { _UdpMonitor.Dispose(); _ClipboardMonitor.Dispose(); _NetworkMonitor.Dispose(); _DisplayMonitor.Dispose(); }
/// <summary> /// Stops system clipboard change monitoring and disposes the Clipboard Monitor. /// </summary> private void DisposeClipboardMonitor() { if (_clipboardMonitor != null) { _clipboardMonitor.ClipboardUpdated -= OnClipboardUpdated; _clipboardMonitor.Dispose(); _clipboardMonitor = null; } }
private void DownloadList_Load(object sender, EventArgs e) { DownloadManager.Instance.BeginAddBatchDownloads += new EventHandler(Instance_BeginAddBatchDownloads); DownloadManager.Instance.EndAddBatchDownloads += new EventHandler(Instance_EndAddBatchDownloads); scheduler = (AutoDownloadsExtension)App.Instance.GetExtensionByType(typeof(AutoDownloadsExtension)); clipMonitor = new ClipboardMonitor(this, this.Handle); this.Disposed += delegate(object snd, EventArgs ea) { clipMonitor.Dispose(); }; }
protected override void OnClosing(CancelEventArgs e) { if (_forceClose) { _clipboardMonitor.ClipboardContentChanged -= OnClipboardContentChanged; _clipboardMonitor.Dispose(); _notifyIcon.ContextMenu = null; _notifyIcon.Icon = null; _notifyIcon.MouseDown -= OnNotifyIconClick; _notifyIcon.Visible = false; _notifyIcon.Dispose(); HotkeyManager.Current.Remove(Properties.Resources.GlobalHotKey); } else { e.Cancel = true; MinimizeWindow(); } base.OnClosing(e); }
public override void Dispose() { base.Dispose(); _clipboardMonitor.Dispose(); _globalMouseHook.Dispose(); }
private void Window_Closed(object sender, EventArgs e) { cl.Dispose(); }