PeerCastStation.WPF.NotifyIconManager.Dispose C# (CSharp) Method

Dispose() public method

public Dispose ( ) : void
return void
    public void Dispose()
    {
      if (disposed) return;
      disposed = true;
      Application.Exit();
      notifyIcon.Dispose();
    }

Usage Example

Ejemplo n.º 1
0
        override protected void OnStop()
        {
            var timer_wait = new AutoResetEvent(false);

            versionCheckTimer.Dispose(timer_wait);
            timer_wait.WaitOne();
            if (mainWindow != null)
            {
                mainWindow.Dispatcher.Invoke(new Action(() => {
                    System.Windows.Application.Current.Shutdown();
                }));
            }
            notifyIconManager.Dispose();
            mainThread.Join();
            notifyIconThread.Join();
            appViewModel.Dispose();
        }