/// <summary> /// Extends BeginInvoke so that when a state object is not needed, null does not need to be passed. /// <example> /// webbrowserprogresschangedeventhandler.BeginInvoke(sender, e, callback); /// </example> /// </summary> public static IAsyncResult BeginInvoke(this WebBrowserProgressChangedEventHandler webbrowserprogresschangedeventhandler, Object sender, WebBrowserProgressChangedEventArgs e, AsyncCallback callback) { if (webbrowserprogresschangedeventhandler == null) { throw new ArgumentNullException("webbrowserprogresschangedeventhandler"); } return(webbrowserprogresschangedeventhandler.BeginInvoke(sender, e, callback, null)); }
protected virtual void OnProgressChanged(WebBrowserProgressChangedEventArgs e) { WebBrowserProgressChangedEventHandler handler = (WebBrowserProgressChangedEventHandler)this.Events[ProgressChangedEventKey]; if (handler != null) { handler(this, e); } }
protected virtual void OnProgressChanged(WebBrowserProgressChangedEventArgs e) { WebBrowserProgressChangedEventHandler changedEventHandler = (WebBrowserProgressChangedEventHandler)this.Events[RadWebBrowserItem.ProgressChangedEventKey]; if (changedEventHandler == null) { return; } changedEventHandler((object)this, e); }