protected virtual void Dispose(bool disposing) { if (disposing) { if (mServiceManager != null) { mServiceManager.Dispose(); } mServiceManager = null; if (mApplicationContext != null) { mApplicationContext.Dispose(); } mApplicationContext = null; if (mWebHost != null) { mWebHost.Dispose(); } mWebHost = null; if (mNotifyIcon != null) { mNotifyIcon.Dispose(); } mNotifyIcon = null; } }
private void RunUI() { try { // Init stuff // Need to do this from the same thread as Application.Run() will run from... PortNotifier.Init(); mNotifyIcon = new UI.NotifyIcon(Properties.Resources.NotifyIcon); // FIXME - NOT thread safe updateNotificationStatus(); Application.Run(mApplicationContext); // Signal quit mRunning = false; } catch (Exception e) { Logging.Log.Exception(e); } }
protected virtual void Dispose(bool disposing) { if (disposing) { if (mServiceManager != null) mServiceManager.Dispose(); mServiceManager = null; if (mApplicationContext != null) mApplicationContext.Dispose(); mApplicationContext = null; if (mWebHost != null) mWebHost.Dispose(); mWebHost = null; if (mNotifyIcon != null) mNotifyIcon.Dispose(); mNotifyIcon = null; } }