Example #1
0
 public void NavigateBegin(Uri Url, string TargetFrame, String PostData, String AdditionalHeaders, WebBrowserPlusDocumentCompleteEventHandler Handler)
 {
     if (InvokeRequired)
     {
         Invoke((MethodInvoker)delegate { NavigateBegin(Url, TargetFrame, PostData, AdditionalHeaders, Handler); });
     }
     else
     {
         if (Handler != null)
         {
             Navigate(Url, TargetFrame, PostData, AdditionalHeaders);
             EventWaitHandle wh = new EventWaitHandle(false, EventResetMode.AutoReset);
             WebBrowserDocumentCompletedEventHandler h = null;
             h = (s, e) =>
             {
                 Handler();
                 DocumentCompleted -= h;
             };
             DocumentCompleted += h;
         }
     }
 }
Example #2
0
 public void NavigateBegin(Uri Url, bool NewWindow, WebBrowserPlusDocumentCompleteEventHandler Handler)
 {
     if (InvokeRequired)
     {
         Invoke((MethodInvoker)delegate { NavigateBegin(Url,NewWindow, Handler); });
     }
     else
     {
         if (Handler != null)
         {
             Navigate(Url, NewWindow);
             EventWaitHandle wh = new EventWaitHandle(false, EventResetMode.AutoReset);
             WebBrowserDocumentCompletedEventHandler h = null;
             h = (s, e) =>
             {
                 Handler();
                 DocumentCompleted -= h;
             };
             DocumentCompleted += h;
         }
     }
 }