void DestroyBrowser() { if (browser != null) { // TODO: What's the right way of disposing the browser instance? if (browserHost != null) { browserHost.CloseBrowser(); browserHost.Dispose(); browserHost = null; } if (browser != null) { browser.Dispose(); browser = null; } } }
/// <summary> /// Destroys the <see cref="BrowserProcessCEFClient"/> instance /// </summary> public void Dispose() { browserHost?.CloseBrowser(true); browserHost?.Dispose(); GC.SuppressFinalize(this); }