Exemplo n.º 1
0
        private void Upload(BlackBoxReport report, SteppedProgressManager overallProgress,
                            ProgressManager reportProgress)
        {
            //Upload the report.
            UploadWorker.ReportProgress((int)(overallProgress.Progress * 100),
                                        S._("Compressing Report {0}", report.Name));

            reportProgress.Total = int.MaxValue;
            BlackBoxReportUploader uploader = new BlackBoxReportUploader(report);

            uploader.Submit(delegate(object from, EraserProgressChangedEventArgs e2)
            {
                SteppedProgressManager reportSteps = (SteppedProgressManager)e2.Progress;
                reportProgress.Completed           = (int)(reportSteps.Progress * reportProgress.Total);
                int step = reportSteps.Steps.IndexOf(reportSteps.CurrentStep);

                UploadWorker.ReportProgress((int)(overallProgress.Progress * 100),
                                            step == 0 ?
                                            S._("Compressing Report {0}", report.Name) :
                                            S._("Uploading Report {0}", report.Name));

                if (UploadWorker.CancellationPending)
                {
                    throw new OperationCanceledException();
                }
            });
        }
Exemplo n.º 2
0
 public SevenZipProgressCallback(BlackBoxReportUploader uploader,
                                 SteppedProgressManager progress, ProgressManager stepProgress,
                                 ProgressChangedEventHandler progressChanged)
 {
     Uploader           = uploader;
     Progress           = progress;
     StepProgress       = stepProgress;
     EventHandler       = progressChanged;
     LastProgressReport = DateTime.MinValue;
 }
Exemplo n.º 3
0
        private void CheckStatus(BlackBoxReport report, SteppedProgressManager overallProgress,
                                 ProgressManager reportProgress)
        {
            //Upload the report.
            UploadWorker.ReportProgress((int)(overallProgress.Progress * 100),
                                        S._("Checking for solution for {0}...", report.Name));

            BlackBoxReportUploader uploader = new BlackBoxReportUploader(report);

            report.Status = uploader.Status;
        }