コード例 #1
0
 public static void AddAParallelItem(string id, ParallelItem item)
 {
     if (id != null && !_parallelitems.Contains(id.ToLower()))
     {
         _parallelitems.Add(id.ToLower(), item);
     }
 }
コード例 #2
0
 private static bool MultiInstanceEnough(string id)
 {
     if (_parallelitems.Contains(id.ToLower()) && _servicinglist.Contains(id.ToLower()))
     {
         int          count = (int)_servicinglist[id.ToLower()];
         ParallelItem pi    = _parallelitems[id.ToLower()] as ParallelItem;
         if (pi.Limit > 0 && count >= pi.Limit)
         {
             return(true);
         }
     }
     return(false);
 }