Esempio n. 1
0
        static void Main(string[] args)
        {
            var phone = new SingleGift("Phone", 256);

            phone.CalculateTotalPrice();
            Console.WriteLine();

            var rootBox = new CompositeGift("Rootbox", 0);

            var truckToy = new SingleGift("TruckToy", 289);
            var plainToy = new SingleGift("PlainToy", 587);

            rootBox.Add(truckToy);
            rootBox.Add(plainToy);

            var childBox = new CompositeGift("ChildBox", 0);

            var soldierToy = new SingleGift("soldierToy", 200);

            childBox.Add(soldierToy);
            rootBox.Add(childBox);

            Console.WriteLine($"Total price of this composite present is: {rootBox.CalculateTotalPrice()}");
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            var phone = new SingleGift("motorola", 250);

            phone.CalculateTotalPrice();
            Console.WriteLine("---------------------------------");

            var box   = new CompositeGift("BOX", 0);
            var watch = new SingleGift("Rolex", 320);
            var ring  = new SingleGift("GoldRing", 500);

            box.Add(watch);
            box.Add(ring);

            var smallBox   = new CompositeGift("SmallBox", 0);
            var neshoMalko = new SingleGift("minion", 110);

            smallBox.Add(neshoMalko);
            box.Add(smallBox);
            Console.WriteLine($"Total gift Price is {box.CalculateTotalPrice()}");
        }
Esempio n. 3
0
        public static void Main(string[] args)
        {
            var phone = new SingleGift("Phone", 500);

            phone.CalculateTotalPrice();
            Console.WriteLine();

            var rootBox  = new CompositeGift("RootBox", 0);
            var truckToy = new SingleGift("Truck toy", 200);
            var plainToy = new SingleGift("Plain toy", 300);

            rootBox.Add(truckToy);
            rootBox.Add(plainToy);

            var childBox   = new CompositeGift("Child Box", 0);
            var soldierToy = new SingleGift("Soldier toy", 400);

            childBox.Add(soldierToy);
            rootBox.Add(childBox);

            Console.WriteLine($"Total price from Composite present is: {rootBox.CalculateTotalPrice()}");
        }