コード例 #1
0
    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);
    }
コード例 #2
0
    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);
    }