示例#1
0
        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;
                }
            }
        }
示例#2
0
 /// <summary>
 ///		Destroys the <see cref="BrowserProcessCEFClient"/> instance
 /// </summary>
 public void Dispose()
 {
     browserHost?.CloseBrowser(true);
     browserHost?.Dispose();
     GC.SuppressFinalize(this);
 }