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());
            }
        }
Example #2
0
 /// <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);
 }
Example #3
0
 /// <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);
 }
Example #4
0
 /// <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);
 }
Example #5
0
 /// <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);
 }