Example #1
0
 static void Main(string[] args)
 {
     Gift gift = new Gift();
     Candy candy = new Candy("jelly",0.02,0.012,Filling.jelly);
     gift.Add(candy);
     Cookie cookie = new Cookie("bicquit",  0.1, 0.08,Filling.condensedMilk,Covering.chocolate);
     gift.Add(cookie);
     Jujube jujube = new Jujube("jujube", 0.012, 0.017);
     gift.Add(jujube);
     Chocolate chocolate = new Chocolate("alyonka", 0.1, 0.09) ;
     gift.Add(chocolate);
     Jujube jujube1 = new Jujube(null, 0.012, 0.007);
     gift.Add(jujube1);
     Console.WriteLine("In gift is:");
     gift.ShowGift();
     Console.WriteLine("\nWeight of gift: " + gift.OverallWeight);
     gift.SortByName();
     Console.WriteLine("\nSorted confections: ");
     gift.ShowGift();
     double moreThan=0;
     double lessThan=0.07;
     Console.WriteLine("\nFind elements with {0} - {1} sugar:",moreThan,lessThan);
     ICollection<IGiftItem> find = gift.SearchBySugar(moreThan, lessThan).ToList<IGiftItem>();
     foreach (var i in find) i.ShowElement();
     
 }