public static void AddAParallelItem(string id, ParallelItem item) { if (id != null && !_parallelitems.Contains(id.ToLower())) { _parallelitems.Add(id.ToLower(), item); } }
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); }