Changeset 1622 for branches/eraser6/CodeReview/Eraser/BlackBoxUploadForm.cs
- Timestamp:
- 1/19/2010 12:45:16 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eraser6/CodeReview/Eraser/BlackBoxUploadForm.cs
r1617 r1622 63 63 { 64 64 IList<BlackBoxReport> reports = (IList<BlackBoxReport>)e.Argument; 65 SteppedProgressManager progress = new SteppedProgressManager();65 SteppedProgressManager overallProgress = new SteppedProgressManager(); 66 66 67 67 for (int i = 0; i < reports.Count; ++i) 68 68 { 69 69 //Create the progress object that will handle the progress for this report. 70 SteppedProgressManager reportProgress = new SteppedProgressManager();71 progress.Steps.Add(new SteppedProgressManagerStep(reportProgress,70 ProgressManager reportProgress = new ProgressManager(); 71 overallProgress.Steps.Add(new SteppedProgressManagerStep(reportProgress, 72 72 1.0f / reports.Count)); 73 73 … … 75 75 76 76 //Check that a similar report has not yet been uploaded. 77 UploadWorker.ReportProgress((int)( progress.Progress * 100),77 UploadWorker.ReportProgress((int)(overallProgress.Progress * 100), 78 78 S._("Checking for status of report {0}...", reports[i].Name)); 79 if (!uploader. ReportIsNew())79 if (!uploader.IsNew) 80 80 continue; 81 81 … … 83 83 throw new OperationCanceledException(); 84 84 85 { 86 //No similar reports have been uploaded. Compress the report. 87 ProgressManager step = new ProgressManager(); 88 step.Total = 1000; 89 reportProgress.Steps.Add(new SteppedProgressManagerStep(step, 0.5f)); 90 UploadWorker.ReportProgress((int)(progress.Progress * 100), 91 S._("Compressing Report {0}: {1}%", reports[i].Name, 0)); 85 //Upload the report. 86 UploadWorker.ReportProgress((int)(overallProgress.Progress * 100), 87 S._("Compressing Report {0}: {1:#0.00%}", reports[i].Name, 0)); 92 88 93 uploader.Compress(delegate(object from, EraserProgressChangedEventArgs e2) 94 { 95 step.Completed = (int)(e2.Progress.Progress * step.Total); 96 UploadWorker.ReportProgress((int)(progress.Progress * 100), 89 uploader.Submit(delegate(object from, EraserProgressChangedEventArgs e2) 90 { 91 reportProgress.Completed = (int)(e2.Progress.Progress * reportProgress.Total); 92 SteppedProgressManager reportSteps = (SteppedProgressManager)e2.Progress; 93 int step = reportSteps.Steps.IndexOf(reportSteps.CurrentStep); 94 95 UploadWorker.ReportProgress((int)overallProgress.Progress, 96 step == 0 ? 97 97 S._("Compressing Report {0}: {1:#0.00%}", 98 reports[i].Name, e2.Progress.Progress)); 98 reports[i].Name, reportSteps.Progress) : 99 S._("Uploading Report {0}: {1:#0.00%}", 100 reports[i].Name, reportSteps.Progress)); 99 101 100 if (UploadWorker.CancellationPending) 101 throw new OperationCanceledException(); 102 }); 103 } 104 { 105 //Upload the report. 106 ProgressManager step = new ProgressManager(); 107 step.Total = 1000; 108 reportProgress.Steps.Add(new SteppedProgressManagerStep(step, 0.5f)); 109 UploadWorker.ReportProgress((int)(progress.Progress * 100), 110 S._("Uploading Report {0}: {1}%", reports[i].Name, 0)); 111 112 uploader.Upload(delegate(object from, EraserProgressChangedEventArgs e2) 113 { 114 step.Completed = (int)(e2.Progress.Progress * step.Total); 115 UploadWorker.ReportProgress((int)progress.Progress, 116 S._("Uploading Report {0}: {1:#0.00%}", 117 reports[i].Name, e2.Progress.Progress)); 118 119 if (UploadWorker.CancellationPending) 120 throw new OperationCanceledException(); 121 }); 122 } 102 if (UploadWorker.CancellationPending) 103 throw new OperationCanceledException(); 104 }); 123 105 } 124 106 } … … 127 109 { 128 110 if (e.UserState != null) 129 ProgressLbl.Text = e.UserState as string;111 ProgressLbl.Text = (string)e.UserState; 130 112 ProgressPb.Value = e.ProgressPercentage; 131 113 }
Note: See TracChangeset
for help on using the changeset viewer.
