public bool IsMoleculesFull(DataFile df) { bool ret = true; Molecules.ForEach(m => { if (m.Quantity + ExpertiseList.Find(ex => ex.Genre == m.Genre).Value < df.Molecules.Find(mm => mm.Genre == m.Genre).Quantity) { ret = false; } }); return(ret); }
public int getNbMoleculeNeededByGenre(string genre) { int nb = 0; this.DataFiles.ForEach(d => nb += d.Molecules.Where(m => genre == m.Genre).First().Quantity - ExpertiseList.Find(ex => ex.Genre == genre).Value); return(nb); }