static void Main(string[] args) { Pizza pizza = new BulgarianPizza(); pizza = new TomatoPizza(pizza); pizza = new CheesePizza(pizza); pizza = new TomatoPizza(pizza); Console.WriteLine($"Name: {pizza.Name}; Cost: { pizza.GetCost()}"); pizza = pizza.DeleteDecoration(typeof(TomatoPizza)); Console.WriteLine("After removing the ingredient TomatoPizza:"); Console.WriteLine($"Name: {pizza.Name}; Cost: { pizza.GetCost()}"); pizza = pizza.DeleteDecoration(typeof(TomatoPizza)); Console.WriteLine("After removing the ingredient TomatoPizza:"); Console.WriteLine($"Name: {pizza.Name}; Cost: { pizza.GetCost()}"); pizza = pizza.DeleteDecoration(typeof(CheesePizza)); Console.WriteLine("After removing the ingredient CheesePizza:"); Console.WriteLine($"Name: {pizza.Name}; Cost: { pizza.GetCost()}"); pizza = pizza.DeleteDecoration(typeof(CheesePizza)); Console.WriteLine("After removing the ingredient CheesePizza:"); Console.WriteLine($"Name: {pizza.Name}; Cost: { pizza.GetCost()}"); Console.ReadLine(); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { Pizza italian = new ItalianPizza(); Pizza bulgarian = new BulgarianPizza(); //Mocha mocha = new Mocha(bevarage); //Milk milk = new Milk(); if (comboBox1.SelectedItem.ToString() == italian.getDescription()) { checkBox1.Enabled = true; checkBox2.Enabled = true; checkBox3.Enabled = true; checkBox4.Enabled = true; label2.Text = italian.getDescription() + ": " + italian.cost(); } if (comboBox1.SelectedItem.ToString() == bulgarian.getDescription()) { checkBox1.Enabled = true; checkBox2.Enabled = true; checkBox3.Enabled = true; checkBox4.Enabled = true; label2.Text = bulgarian.getDescription() + ": " + bulgarian.cost(); } }