コード例 #1
0
ファイル: QueueManager.cs プロジェクト: alexmipego/SWUS
 List<WorkUnitOrder> GetPriorityListForWorkUnit(WorkUnitOrder wuo)
 {
     if (wuo.Priority == WorkUnitPriority.Low)
         return queueLowPriority;
     else if (wuo.Priority == WorkUnitPriority.Normal)
         return queueNormalPriority;
     else
         return queueHighPriority;
 }
コード例 #2
0
ファイル: QueueManager.cs プロジェクト: alexmipego/SWUS
        public bool QueueOrder(WorkUnitOrder wuo)
        {
            if (GetWorkUnitOrder(wuo.ID) != null)
                return false;

            allWorkUnits.Add(wuo);

            GetPriorityListForWorkUnit(wuo).Add(wuo);

            return true;
        }
コード例 #3
0
ファイル: QueueManager.cs プロジェクト: alexmipego/SWUS
 public bool WorkUnitComplete(WorkUnitOrder wuo)
 {
     return WorkUnitComplete(wuo.ID);
 }