public void Dispose() { Logger.Initialization.Verbose("IntelliSenseHelper Dispose Start"); foreach (var provider in _providers) { provider.Dispose(); } _uiMonitor.Dispose(); _display.Dispose(); Logger.Initialization.Verbose("IntelliSenseHelper Dispose End"); }
// Must run on the main thread public void Dispose() { Debug.Assert(Thread.CurrentThread.ManagedThreadId == 1); Logger.Initialization.Verbose("IntelliSenseHelper Dispose Start"); foreach (var provider in _providers) { provider.Dispose(); } _display.Dispose(); _uiMonitor.Dispose(); Logger.Initialization.Verbose("IntelliSenseHelper Dispose End"); }