Ejemplo n.º 1
0
 public void Assemble()
 {
     _sadwichBuilder.AddBread();
     _sadwichBuilder.AddCheese();
     _sadwichBuilder.AddVeggies();
     _sadwichBuilder.AddCondiments();
 }
 public void Assemble(SandwichBuilder sandwichBuilder)
 {
     sandwichBuilder.AddBread();
     sandwichBuilder.AddMeats();
     sandwichBuilder.AddCheese();
     sandwichBuilder.AddVeggies();
     sandwichBuilder.AddCondiments();
 }
 public void MakeSandwich()
 {
     _builder.CreateNewSandwich();
     _builder.PrepareBread();
     _builder.ApplyMeatAndCheese();
     _builder.ApplyVegetables();
     _builder.AddCondiments();
 }
Ejemplo n.º 4
0
 public virtual void BuildSandwich()
 {
     builder.CreateNewSandwich();
     builder.PrepareBread();
     builder.ApplyMeatAndCheese();
     builder.ApplyVegetables();
     builder.AddCondiments();
 }
Ejemplo n.º 5
0
 public Sandwich BuildSandwich()
 {
     _builder.CreateSandwich();
     _builder.PrepareBread();
     _builder.ApplyMeatAndCheese();
     _builder.ApplyVegetables();
     _builder.AddCondiments();
     return(_builder.GetSandwich());
 }
Ejemplo n.º 6
0
 ///<inheritDoc/>
 public IDoneSandwich BuildSandwich()
 {
     _builder.CreateNewSandwich();
     _builder.SandwichName();
     _builder.PrepareBread();
     _builder.ApplyMeatAndCheese();
     _builder.ApplyVegetables();
     _builder.AddCondiments(_hasMayo, _hasMustard);
     return(this);
 }
        public Sandwich ConstructSandwich(SandwichBuilder sandwichBuilder)
        {
            sandwichBuilder.CreateNewSandwich();
            sandwichBuilder.SetSandwichType();
            sandwichBuilder.AddCondiments();
            sandwichBuilder.AddMeat();
            sandwichBuilder.AddVeggies();
            sandwichBuilder.PrepareSandwich();

            return(sandwichBuilder.GetSandwich());
        }