public static void Display(NY_Gift swList) { Console.WriteLine("--------------------------------------"); Console.WriteLine("{0, 15}", "Gift"); Console.WriteLine("\nName\tPrice\tSugar\tWeight"); foreach (Sweet sw in swList) { Console.WriteLine("{0}\t{1}\t{2}%\t{3}", sw.Name, sw.Price.ToString(), sw.Sugar.ToString(), sw.Weight.ToString()); } Console.WriteLine("\nDiscount thicket"); Console.WriteLine("{0}", swList.Bonus, swList.Packaging); Console.WriteLine("\nPackaging"); Console.WriteLine("{0}", swList.Packaging); Console.WriteLine("--------------------------------------\n"); }
static void Main(string[] args) { Discount bonus = new Discount(30); Packaging pack = new Packaging(100, 300, "красная"); NY_Gift gift = new NY_Gift(bonus, pack); gift.Add(new Sweet(15, 30, 25, "Mars")); gift.Add(new Sweet(25, 45, 28, "Snikers")); gift.Add(new Sweet(15, 35, 14, "Alenka")); gift.Add(new Sweet(45, 25, 50, "Spartak")); gift.Add(new Sweet(15, 15, 64, "Bounty")); Display(gift); Console.WriteLine("Removing {0} from the collections\n", gift[0].Name); gift.Remove(gift[0]); Display(gift); Sweet SweetCheck = new Sweet(15, 15, 64, "Bounty"); Console.WriteLine("Check {0} in collections: {1}", SweetCheck.Name, gift.Contains(SweetCheck).ToString()); Sweet[] array = new Sweet[gift.Count]; gift.CopyTo(array, 0); Array.Sort(array); Console.WriteLine("\nSorting collection of sweets by Weight\n"); Console.WriteLine("Name\tPrice\tSugar\tWeighn"); foreach (Sweet sw in array) { Console.WriteLine("{0}\t{1}\t{2}%\t{3}", sw.Name, sw.Price.ToString(), sw.Sugar.ToString(), sw.Weight.ToString()); } Console.WriteLine(); Console.Write("Find calority of the sweet: "); Calority(new Wafer(45, 25, 50, "Spartak")); Console.Write("\nTotal weight of the gift: "); GiftWeight(gift); Console.WriteLine(); }
public SweetEnumerator(NY_Gift collection) { _collection = collection; curIndex = -1; curSweet = default(Sweet); }