protected override void VisualizeProgress(ExecutionProgressInfo progressInfo) { if (_progressBar != null) { if (_progressBar.InvokeRequired) { _progressBar.Invoke(new Action(() => { if (Current <= _totalCost) { _progressBar.Maximum = _totalCost; _progressBar.Value = Current; } }), null); } else { if (Current <= _totalCost) { _progressBar.Maximum = _totalCost; _progressBar.Value = Current; } } } if (_progressLabel != null) { _progressLabel.Invoke(new Action(() => { _progressLabel.Text = progressInfo.ModuleName + ": " + progressInfo.Message; }), null); } }
protected override void VisualizeProgress(ExecutionProgressInfo progressInfo) { if (_onProgress != null) { _onProgress(progressInfo, Current, TotalCost); } }
public void SendProgress(ExecutionProgressInfo info) { if (_progress != null) { _progress.Progress(info); } }
protected override void VisualizeProgress(ExecutionProgressInfo progressInfo) { _fileStream = new FileStream(_fileName, FileMode.Create, FileAccess.Write, FileShare.ReadWrite); _streamWriter = new StreamWriter(_fileStream); _streamWriter.WriteLine(progressInfo.ProgressCost); _streamWriter.WriteLine(progressInfo.ModuleName); _streamWriter.WriteLine(progressInfo.Message); _streamWriter.Close(); }
protected override void VisualizeProgress(ExecutionProgressInfo progressInfo) { Console.WriteLine("Progress in " + progressInfo.ModuleName + "(" + progressInfo.Message + ") is " + Current); }
protected abstract void VisualizeProgress(ExecutionProgressInfo progressInfo);
public void Progress(ExecutionProgressInfo progressInfo) { _currentProgress += progressInfo.ProgressCost; VisualizeProgress(progressInfo); }
protected void OnProgressHandler(ExecutionProgressInfo obj) { if (OnProgress != null) { OnProgress(obj); } }
private void OnProgress(ExecutionProgressInfo progressInfo, int current, int totalCost) { _progressInfo = progressInfo; _state.Progress = current * 100 / totalCost; _state.ProgressMessage = progressInfo.ModuleName + " : " + progressInfo.Message; }
private void OnProgressHandler(ExecutionProgressInfo obj) { if (OnProgress != null) { OnProgress(obj); } }
void reader_OnProgress(ExecutionProgressInfo obj) { OnProgressHandler(obj); QueryCancelEventArgs args = new QueryCancelEventArgs(); OnQueryCancelHandler(args); if (args.Cancel) { throw new PackageExecutionCancelledException(); } }