private void Upload_Processing(object sender, StreamWriteEventArgs e) { if (!Dispatcher.CheckAccess()) { Dispatcher.Invoke(new Action <object, StreamWriteEventArgs>(this.Upload_Processing), sender, e); return; } }
private void Upload_Processing(object sender, StreamWriteEventArgs e) { if (this.InvokeRequired) { this.Invoke(new Action <object, StreamWriteEventArgs>(this.Upload_Processing), sender, e); return; } progressBar1.Value = Math.Min(Convert.ToInt32(Math.Round((e.TotalBytesWritten * 100.0) / this.UploadingFileLength)), 100); }