Example #1
0
 List<WorkUnitOrder> GetPriorityListForWorkUnit(WorkUnitOrder wuo)
 {
     if (wuo.Priority == WorkUnitPriority.Low)
         return queueLowPriority;
     else if (wuo.Priority == WorkUnitPriority.Normal)
         return queueNormalPriority;
     else
         return queueHighPriority;
 }
Example #2
0
        public bool QueueOrder(WorkUnitOrder wuo)
        {
            if (GetWorkUnitOrder(wuo.ID) != null)
                return false;

            allWorkUnits.Add(wuo);

            GetPriorityListForWorkUnit(wuo).Add(wuo);

            return true;
        }
Example #3
0
 public bool WorkUnitComplete(WorkUnitOrder wuo)
 {
     return WorkUnitComplete(wuo.ID);
 }