protected override void OnExiting(object sender, EventArgs args) { base.OnExiting(sender, args); OnViewClosed(); if (m_host != null) { m_host.Dispose(); m_host = null; } }
private static void Application_ApplicationExit(object sender, EventArgs e) { StopRegistryMonitor(); if (hostService != null) { hostService.Dispose(); hostService = null; } }
protected override void OnFormClosed(FormClosedEventArgs e) { base.OnFormClosed(e); try { OnViewClosed(); if (_host != null) { _host.Dispose(); _host = null; } renderVideo.FreeWnd(); NativeMethods.TimeEndPeriod(1); } catch (Exception ex) { Logger.Error(ex); _resolver.Resolve <IUserMessage>().ErrorDetails(ex); } }