Beispiel #1
0
        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("");
        }
Beispiel #2
0
 public override String getDescription()
 {
     return(waffle.getDescription() + ", Strawberry");
 }
Beispiel #3
0
 public override String getDescription()
 {
     return(waffle.getDescription() + ", Ice Cream");
 }
Beispiel #4
0
 public override string getDescription()
 {
     return(waffle.getDescription() + ", Almond");
 }
Beispiel #5
0
 public override String getDescription()
 {
     return(waffle.getDescription() + ", Kiwi");
 }
Beispiel #6
0
 public override String getDescription()
 {
     return(waffle.getDescription() + ", Coconut");
 }
Beispiel #7
0
 public override String getDescription()
 {
     return(waffle.getDescription() + ", Chocolate");
 }