Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 3
0
        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();
            };
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public override void Dispose()
 {
     base.Dispose();
     _clipboardMonitor.Dispose();
     _globalMouseHook.Dispose();
 }
Ejemplo n.º 6
0
 private void Window_Closed(object sender, EventArgs e)
 {
     cl.Dispose();
 }