//Event handler private void addToolStripMenuItem_Click(object sender, EventArgs e) { AddForm addForm = new AddForm(coffeeFlavorList); addForm.ShowDialog(); CoffeeFlavor tempFlavor = addForm.getFlavor(); if (tempFlavor != null) { addCoffeeFlavorsToList(tempFlavor); } }
//This method adds coffee flavors to a list private void addCoffeeFlavorsToList() { CoffeeFlavor regular = new CoffeeFlavor("Regular"); CoffeeFlavor darkRoast = new CoffeeFlavor("Dark Roast"); CoffeeFlavor americana = new CoffeeFlavor("Americana"); CoffeeFlavor espresso = new CoffeeFlavor("Espresso"); CoffeeFlavor latte = new CoffeeFlavor("Latte"); coffeeFlavorList.Add(regular); coffeeFlavorList.Add(darkRoast); coffeeFlavorList.Add(americana); coffeeFlavorList.Add(espresso); coffeeFlavorList.Add(latte); }
public override ICoffee CreateCoffee(CoffeeType coffeeType, CoffeeFlavor coffeeFlavor) => (coffeeType, coffeeFlavor) switch { (CoffeeType.Hot, CoffeeFlavor.Cappuccino) => new SBCappuccinoCoffee(coffeeType, coffeeFlavor), (_, _) => null }; }
public Coffee(CoffeeType coffeeType, CoffeeFlavor coffeeFlavor) { Type = coffeeType; Flavor = coffeeFlavor; }
public CLCappuccinoCoffee(CoffeeType coffeeType, CoffeeFlavor coffeeFlavor) : base(coffeeType, coffeeFlavor) { PrepareCoffee(); }
public void GetOrder(CoffeeType coffeeType, CoffeeFlavor coffeeFlavor, int size) { System.Console.WriteLine("Getting order from customer."); Type = coffeeType; Flavor = coffeeFlavor; }
//This method adds flavors to flavor list private void addCoffeeFlavorsToList(CoffeeFlavor flavor) { comboBoxCoffeeFlavors.Items.Add(flavor.flavor); }
public abstract ICoffee CreateCoffee(CoffeeType coffeeType, CoffeeFlavor coffeeFlavor);