public JsDialogEventArgs(CefSharp.CefJsDialogType dialogType, string messageText, string defaultPromptText, CefSharp.IJsDialogCallback callback, bool suppressMessage)
 {
     this.dialogType        = dialogType;
     this.messageText       = messageText;
     this.defaultPromptText = defaultPromptText;
     this.callback          = callback;
     this.suppressMessage   = suppressMessage;
 }
 public bool OnJSDialog(CefSharp.IWebBrowser chromiumWebBrowser, CefSharp.IBrowser browser, string originUrl, CefSharp.CefJsDialogType dialogType, string messageText, string defaultPromptText, CefSharp.IJsDialogCallback callback, ref bool suppressMessage)
 {
     if (JsDialog != null)
     {
         var args = new JsDialogEventArgs(dialogType, messageText, defaultPromptText, callback, suppressMessage);
         JsDialog(this, args);
         suppressMessage = args.suppressMessage;
         return(args.result);
     }
     return(false);
 }
 public bool OnBeforeUnloadDialog(CefSharp.IWebBrowser chromiumWebBrowser, CefSharp.IBrowser browser, string messageText, bool isReload, CefSharp.IJsDialogCallback callback)
 {
     return(true);
 }