diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-07-11 20:05:13 +0300 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-07-11 20:05:13 +0300 |
| commit | 14cd4ba2174c3e0bd74f58f2cc72769fd326a6e6 (patch) | |
| tree | 78901a0b5053610ce2f86b436a037f17715d6368 /Software/Visual_Studio/Tango.Integration/Operation/JobHandler.cs | |
| parent | 009a02d57e244e9a8ed5d70fc0743f10f68f5a33 (diff) | |
| download | Tango-14cd4ba2174c3e0bd74f58f2cc72769fd326a6e6.tar.gz Tango-14cd4ba2174c3e0bd74f58f2cc72769fd326a6e6.zip | |
Working on PPC.
Diffstat (limited to 'Software/Visual_Studio/Tango.Integration/Operation/JobHandler.cs')
| -rw-r--r-- | Software/Visual_Studio/Tango.Integration/Operation/JobHandler.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Software/Visual_Studio/Tango.Integration/Operation/JobHandler.cs b/Software/Visual_Studio/Tango.Integration/Operation/JobHandler.cs index 02c663e1b..02579b20a 100644 --- a/Software/Visual_Studio/Tango.Integration/Operation/JobHandler.cs +++ b/Software/Visual_Studio/Tango.Integration/Operation/JobHandler.cs @@ -116,7 +116,9 @@ namespace Tango.Integration.Operation Status = new RunningJobStatus(); Status.TotalTime = job.GetEstimatedDuration(processParameters); - Status.TotalProgress = Job.Length; + Status.RemainingUnits = job.NumberOfUnits; + Status.TotalProgress = Job.LengthIncludingNumberOfUnits; + Status.CurrentUnitTotalProgress = Job.Length; Status.Progress = 0; Status.RemainingTime = Status.TotalTime; Status.RemainingProgress = Status.TotalProgress; @@ -177,6 +179,8 @@ namespace Tango.Integration.Operation Status.Progress = s.Progress; Status.RemainingTime = Status.TotalTime - Job.TranslateProgressToTime(Status.Progress, ProcessParameters); Status.RemainingProgress = Status.TotalProgress - Status.Progress; + Status.RemainingUnits = Job.NumberOfUnits - (int)((Job.LengthIncludingNumberOfUnits / Status.CurrentUnitTotalProgress) * Status.Progress / Status.TotalProgress); + Status.CurrentUnitProgress = s.Progress - (Status.CurrentUnitTotalProgress * (Job.NumberOfUnits - Status.RemainingUnits)); if (s.Message != _lastStatusMessage && s.Message != String.Empty) { |
