protected override void Dispose(bool disposing) { if (disposing) { webview?.Close(); webview = null !; } }
internal void Close() { var webViewControlAlreadyClosed = _webViewControlClosed; _webViewControlClosed = true; // Unsubscribe all events: UnsubscribeEvents(); UnsubscribeProcessExited(); if (!webViewControlAlreadyClosed) { Verify.IsNotNull(_webViewControl); _webViewControl?.Close(); } _webViewControl = null; Process = null; }