AcManager.Tools.Helpers.WebBrowserHelper.SetSilent C# (CSharp) Method

SetSilent() public static method

public static SetSilent ( [ browser, bool silent ) : void
browser [
silent bool
return void
        public static void SetSilent([NotNull] WebBrowser browser, bool silent) {
            if (browser == null) throw new ArgumentNullException(nameof(browser));

            var sp = browser.Document as IOleServiceProvider;
            if (sp == null) return;

            var iidIWebBrowserApp = new Guid("0002DF05-0000-0000-C000-000000000046");
            var iidIWebBrowser2 = new Guid("D30C1661-CDAF-11d0-8A3E-00C04FC9E26E");

            object webBrowser;
            sp.QueryService(ref iidIWebBrowserApp, ref iidIWebBrowser2, out webBrowser);
            webBrowser?.GetType().InvokeMember("Silent", BindingFlags.Instance | BindingFlags.Public | BindingFlags.PutDispProperty,
                    null, webBrowser, new object[] { silent });
        }