protected override void Dispose(bool disposing) { if (disposed) { return; } disposed = true; //... try { if (configFrm != null && !configFrm.IsDisposed) { configFrm.Close(); } if (errorList != null) { ((IDisposable)errorList).Dispose(); } Log._.paneDetach((IVsOutputWindow)GetGlobalService(typeof(SVsOutputWindow))); } catch (Exception ex) { Debug.WriteLine(ex.Message); } if (spSolution != null && _pdwCookieSolution != 0) { spSolution.UnadviseSolutionEvents(_pdwCookieSolution); } base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (disposed) { return; } disposed = true; //... if (configFrm != null && !configFrm.IsDisposed) { configFrm.Close(); } if (errorList != null) { ((IDisposable)errorList).Dispose(); } if (spSolutionBM != null && _pdwCookieSolutionBM != 0) { spSolutionBM.UnadviseUpdateSolutionEvents(_pdwCookieSolutionBM); } if (spSolution != null && _pdwCookieSolution != 0) { spSolution.UnadviseSolutionEvents(_pdwCookieSolution); } base.Dispose(disposing); }
private void free() { if (configFrm != null && !configFrm.IsDisposed) { configFrm.Close(); } }