Beispiel #1
0
        static void Main(string[] args)
        {
            var root = new CompositeGift("Box", 0);

            root.AddGift(new Gift("Phone", 100));
            root.AddGift(new Gift("Toy", 10));
            root.AddGift(new Gift("Bicycle", 200));


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

            childBox.AddGift(new Gift("Game", 3000));
            childBox.AddGift(new Gift("Mini Car", 9000));

            var specialBox = new CompositeGift("MiniBox", 0);

            specialBox.AddGift(new Gift("Computer", 1000));
            specialBox.AddGift(new Gift("TV", 1000));
            specialBox.AddGift(new Gift("Play Station", 10000));

            childBox.AddGift(specialBox);
            root.AddGift(childBox);

            root.AddGift(new Gift("Ball", 909090));

            root.Display(1);

            Console.WriteLine($"Nessa caixa de brinquedos há um total de: {root.CountGift()}");
            Console.WriteLine($"O valor total gasto nesses presentes foi: {root.TotalPrice()}");
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            var phone = new SingleGift("Nokia 8", 550);

            phone.CalculateTotalPrice();

            Console.WriteLine();

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

            var truckToy = new SingleGift("Tonka", 420);
            var plainToy = new SingleGift("Plain", 587);

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

            var childBox   = new CompositeGift("ChildBox", 0);
            var soldierTOy = new SingleGift("Soldier", 200);

            childBox.Add(soldierTOy);

            rootBox.Add(childBox);

            Console.WriteLine($"Total price of this composite present is {rootBox.CalculateTotalPrice()}");
        }
        public static void Main()
        {
            var eyeshadow = new SingleGift("Eyeshadow", 370);

            eyeshadow.CalculateTotalPrice();

            Console.WriteLine();

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

            var truckToy = new SingleGift("Trucky Toy", 289);
            var plainToy = new SingleGift("Plain Toy", 587);

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

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

            var soliderToy = new SingleGift("Solider Toy", 200);

            childBox.Add(soliderToy);

            rootBox.Add(childBox);

            Console.WriteLine($"Total price of this composite present is: {rootBox.CalculateTotalPrice()}");
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            var box = new CompositeGift("Box", 0);

            var truckToy    = new SingleGift("Truck", 10);
            var carToy      = new SingleGift("Car", 5);
            var airplaneToy = new SingleGift("Airplane", 15);

            box.Add(truckToy);
            box.Add(carToy);
            box.Add(airplaneToy);

            Console.WriteLine(box.CalculateTotalPrice());
        }
Beispiel #5
0
        public static void Main(string[] args)
        {
            var phone = new SingleGift("Samsung", 450.50m);

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

            var rootBox    = new CompositeGift("RootBox", 0m);
            var truckToy   = new SingleGift("Truck Toy", 65.60m);
            var soldierToy = new SingleGift("Soldier Toy", 120m);

            rootBox.Add(truckToy);
            rootBox.Add(soldierToy);

            Console.WriteLine($"Total price of the compsoite present is: {rootBox.CalculateTotalPrice()}");
        }
Beispiel #6
0
        public static void Main()
        {
            var phone = new SingleGift("IPhone X", 2000);

            phone.CalculateTotalPrice();

            Console.WriteLine();

            var root = new CompositeGift("RootBox", 0);

            root.Add(new SingleGift("Laptop", 3000));
            root.Add(new SingleGift("MousePad", 20));
            root.Add(new SingleGift("Something", 300));
            root.Add(new SingleGift("d", 5));

            Console.WriteLine("Total price: " + root.CalculateTotalPrice());
        }
Beispiel #7
0
        public static void Main()
        {
            var phone = new SingleGift("Phone", 256);

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

            var rootBox  = new CompositeGift("RootBox", 0);
            var truckToy = new SingleGift("TruckToy", 289);
            var plaiToy  = new SingleGift("PlainToy", 587);

            rootBox.Add(truckToy);
            rootBox.Add(plaiToy);
            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()}");
        }
Beispiel #8
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()}");
        }
Beispiel #9
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()}");
        }