Exemple #1
0
        public static JobDemand FromList(List <KeyValuePair <SourceType, int> > list)
        {
            var jobDemand = new JobDemand();

            foreach (var keyValuePair in list)
            {
                jobDemand[keyValuePair.Key] = keyValuePair.Value;
            }
            return(jobDemand);
        }
 public bool DoesSatisfyDemand(JobDemand jobDemand)
 {
     return(this.Count != 0 &&
            jobDemand.All(entry => ContainsKey(entry.Key) && this[entry.Key].Count >= entry.Value));
 }