Example #1
0
        public SubwaySandwich OrderSandwich(TypeOfSubway subway, TypeOfBread bread, BreadSize size)
        {
            var subwayRecipe = CreateSandwich(subway);

            subwayRecipe.Prepare(subway, bread, size);

            return(subwayRecipe);
        }
Example #2
0
 public override void Prepare(TypeOfSubway subway, TypeOfBread bread, BreadSize size)
 {
     RecipeName = "Veggie Delite";
     Bread      = bread;
     Size       = size;
     Proteins   = subwayRecipe.ChooseProteins(subway);
     Cheeses    = subwayRecipe.AddCheese(subway);
     Veggies    = subwayRecipe.AddVeggies(subway);
     Sauces     = subwayRecipe.AddSauces(subway);
 }
Example #3
0
 public override void Prepare(TypeOfSubway subway, TypeOfBread bread, BreadSize size)
 {
     RecipeName = "Sweet Onion Chicken Teriyaki";
     Bread      = bread;
     Size       = size;
     Proteins   = subwayRecipe.ChooseProteins(subway);
     Cheeses    = subwayRecipe.AddCheese(subway);
     Veggies    = subwayRecipe.AddVeggies(subway);
     Sauces     = subwayRecipe.AddSauces(subway);
 }
Example #4
0
 public abstract void Prepare(TypeOfSubway subway, TypeOfBread bread, BreadSize size);