Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/14/11 14:53:14 (13 years ago)
Author:
jhelm
Message:

#1329: Did some minor changes affecting datatypes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Scheduling/HeuristicLab.Problems.Scheduling/3.3/Decoders/JSMDecoder.cs

    r6406 r6412  
    8686      //scan conflictSet for given solutionCandidate, and return if found
    8787      foreach (Task t in conflictSet) {
    88         if (t.JobNr.Value == solutionCandidateJobNr)
     88        if (t.JobNr == solutionCandidateJobNr)
    8989          return t;
    9090      }
     
    9494      int newResolutionIndex = 0;
    9595
    96       while (newResolutionIndex < jsm[conflictedResourceNr].Length && jsm[conflictedResourceNr][newResolutionIndex] != result.JobNr.Value)
     96      while (newResolutionIndex < jsm[conflictedResourceNr].Length && jsm[conflictedResourceNr][newResolutionIndex] != result.JobNr)
    9797        newResolutionIndex++;
    98       ApplyForcingStrategy(jsm, conflictedResourceNr, newResolutionIndex, progressOnConflictedResource, result.JobNr.Value);
     98      ApplyForcingStrategy(jsm, conflictedResourceNr, newResolutionIndex, progressOnConflictedResource, result.JobNr);
    9999
    100100      return result;
     
    108108        for (int i = progress; i < resource.Length; i++) {
    109109          int j = 0;
    110           while (j < conflictSet.Count && conflictSet[j].JobNr.Value != resource[i])
     110          while (j < conflictSet.Count && conflictSet[j].JobNr != resource[i])
    111111            j++;
    112112
     
    145145      foreach (Job j in jobs) {
    146146        foreach (Task t in j.Tasks) {
    147           t.IsScheduled.Value = false;
     147          t.IsScheduled = false;
    148148        }
    149149      }
     
    155155        //STEP 1 - Get earliest not scheduled operation with minimal earliest completing time
    156156        Task minimal = GTAlgorithmUtils.GetTaskWithMinimalEC(earliestTasksList, resultingSchedule);
    157         int conflictedResourceNr = minimal.ResourceNr.Value;
     157        int conflictedResourceNr = minimal.ResourceNr;
    158158        Resource conflictedResource = resultingSchedule.Resources[conflictedResourceNr];
    159159
     
    166166
    167167        //STEP 4 - Add the selected task to the current schedule
    168         selectedTask.IsScheduled.Value = true;
     168        selectedTask.IsScheduled = true;
    169169        double startTime = GTAlgorithmUtils.ComputeEarliestStartTime(selectedTask, resultingSchedule);
    170         resultingSchedule.ScheduleTask(selectedTask.ResourceNr.Value, startTime, selectedTask.Duration.Value, selectedTask.JobNr.Value);
     170        resultingSchedule.ScheduleTask(selectedTask.ResourceNr, startTime, selectedTask.Duration, selectedTask.JobNr);
    171171
    172172        //STEP 5 - Back to STEP 1
Note: See TracChangeset for help on using the changeset viewer.