public void UpdateProgress(Object sender, EventArgs evtargs) { MediaWriterProgressEventArgs mevtargs = evtargs as MediaWriterProgressEventArgs; if (null != mevtargs) { progressBar1.Value = mevtargs.Complete; _lblProgress.Text = mevtargs.Description; } }
void gBurnerDrive_OnProgress(object sender, MediaWriterProgressEventArgs e) { if (this.InvokeRequired) { this.Invoke(new EventHandler(UpdateProgress), new object[] { sender, e }); } else { UpdateProgress(sender, e); } }
void SelectedDrive_OnProgress(object sender, MediaWriterProgressEventArgs e) { __SyncContext.Send(new SendOrPostCallback(delegate { View.ReportProgress(e.Complete, e.Description); }), null); if (e.Progress == MediaWriterProgress.OperationProgressAborted || e.Progress == MediaWriterProgress.OperationProgressCompleted || e.Progress == MediaWriterProgress.OperationProgressIdle) { __FinalState = e.Progress; _progressCompletedEvent.Set( ); } }