private void OnDownloadProgressChanged(Control caller, float percentage) { var arg = new DownloadProgressChangedEventArgs() { Percentage = percentage }; if (caller.InvokeRequired) { caller.BeginInvoke(new DownloadProgressChangedEventHandler(DownloadProgressChanged), caller, arg); } else { DoDownloadProgressChanged(arg); } }
private void DoDownloadProgressChanged(DownloadProgressChangedEventArgs arg) { DownloadProgressChanged(this, arg); }