public void getOrder(String factoryType) { if (factoryType.ToLower() == "waffle") { Console.WriteLine(waffleType + " order received."); WaffleFactory factory = new WaffleFactory(); waffle = factory.makeWaffle(waffleType); waffle.prepareDough(waffleType); waffle.cookDough(waffleType); waffle.dishUp(waffleType); waffle = decorate(chocoList, fruitList, condimentList); Console.WriteLine(waffle.getDescription() + " order completed."); Console.WriteLine("Cost: $" + waffle.cost()); } else if (factoryType.ToLower() == "beverage") { Console.WriteLine(beverageType + " order received."); BeverageFactory factory = new BeverageFactory(); beverage = factory.makeBeverage(beverageType); beverage.prepareBeverage(); Console.WriteLine(beverage.getDescription() + " order completed."); Console.WriteLine("Cost: $" + beverage.cost()); } Console.WriteLine(""); }
public override double cost() { return(0.60 + waffle.cost()); }
public override double cost() { return(2.5 + waffle.cost()); }