private void OnWorkerProgressChanged(object sender, StreamCopyProgressEventArgs eventArgs) { if (isCancelled) { return; } if (TotalBytesToReceive == 0) { return; } long progress = eventArgs.BytesReceived / TotalBytesToReceive; int progressPercentage = (int)(progress * 100); OnDownloadProgressChanged(this, new DownloadFileProgressChangedArgs(progressPercentage, eventArgs.BytesReceived, TotalBytesToReceive)); }
private void OnProgressChanged(StreamCopyProgressEventArgs args) { ProgressChanged.SafeInvoke(this, args); }