private void SetProgress(IProgressData progressData) { if (InvokeRequired) { this.Invoke(new Action <IProgressData>(SetProgress), progressData); return; } try { label_Progress.Text = string.Concat( progressData.Progress.ToString(), @"\", _ipListCount.ToString(), " [ ", string.Format("{0:hh\\:mm\\:ss}", progressData.TimePassed), @" \ ", string.Format("{0:hh\\:mm\\:ss}", progressData.TimeLeft), " ]" ); tSSL_Found.Text = _bufferedResult == null ? "0" : _bufferedResult.Buffer.Count().ToString(); tSSL_ThreadIPWorks.Text = progressData.TasksCount.ToString(); tSSL_ThreadsDNS.Text = progressData.SubTasksCount.ToString(); tSSL_pauseTime.Text = progressData.PauseTime.ToString(); toolStripProgressBar1.Value = (int)(progressData.Progress * 100 / _ipListCount); DrawMultiProgress(null, null); } catch (Exception ex) { _logger.Error(ex, "progressData: ", progressData.ToString()); } }
/// <summary> /// Reports the file conversion progress. /// </summary> /// <param name="value">The value.</param> private void ReportFileConversionProgress(IProgressData value) { AddToProgressStatus(value.Status); UpdateProgressBar(pbFileConversion, value.PercentDone); }
/// <summary> /// Reports the chunk files progress. /// </summary> /// <param name="value">The value.</param> private void ReportDownloadChunkFilesProgress(IProgressData value) { AddToProgressStatus(value.Status); UpdateProgressBar(pbChunkFiles, value.PercentDone); }
/// <summary> /// Reports the combine file progress. /// </summary> /// <param name="value">The value.</param> private void ReportCombineFileProgress(IProgressData value) { AddToProgressStatus(value.Status); UpdateProgressBar(pbCombineChunks, value.PercentDone); }
/// <summary> /// Reports the chunk file list progress. /// </summary> /// <param name="value">The value.</param> private void ReportChunkFileListProgress(IProgressData value) { AddToProgressStatus(value.Status); UpdateProgressBar(pbChunkFileList, value.PercentDone); }