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()}"); }
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()}"); }
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()}"); }