Esempio n. 1
0
        private List <AbstractIngredient> SumFridgeIngredients()                        // tworzy i zwraca listę unikalnych produktów
                                                                                        //ze zsumowanymi ilościami
        {
            List <AbstractIngredient> ListOfUniqueIngredients = EmptyListOfIngredients; //lokalna lista, której składniki będą

            //uzupełniane o ilości
            foreach (AbstractIngredient i in Fridge.Content)
            {
                foreach (AbstractIngredient Unique in ListOfUniqueIngredients)
                {
                    if (i.Name == Unique.Name) //sprawdza, czy nazwy składników się zgadzają i jeśli tak,
                                               //to uzupełnia ich właściwość Amount
                    {
                        Unique.AddAmount(i.Amount);
                    }
                }
            }
            return(ListOfUniqueIngredients);
        }