예제 #1
0
        public void CountWeightTest()
        {
            Gift   testGift       = new StandardGiftBuilder().Build();
            double expectedWeight = 610;

            Assert.AreEqual(expectedWeight, testGift.CountWeight());
        }
예제 #2
0
        private static void Main(string[] args)
        {
            Gift standardChristmasGift = new StandardGiftBuilder().Build();

            Console.WriteLine("Standard gift: ");
            Console.WriteLine(standardChristmasGift);

            Console.WriteLine($"Total weight: {standardChristmasGift.CountWeight()}");

            standardChristmasGift.OrderByManufacturer();
            Console.WriteLine("Ordered standard gift: ");
            Console.WriteLine(standardChristmasGift);

            Console.WriteLine("Enter sugar content range: ");
            Console.Write("From: ");
            string fromString = Console.ReadLine();

            Console.Write("To: ");
            string toString = Console.ReadLine();

            if (int.TryParse(fromString, out int from) && int.TryParse(toString, out int to))
            {
                Console.WriteLine("First gift in range:");
                Console.WriteLine(standardChristmasGift.GetFirstConfectionBySugarContent(from, to));
                Console.WriteLine("All confections in range:");
                foreach (var confection in standardChristmasGift.GetAllConfectionsBySugarContent(from, to))
                {
                    Console.WriteLine(confection);
                }
            }
            else
            {
                Console.WriteLine("Incorrect range");
            }

            Console.ReadKey();
        }