public static void Main(string[] args) { //Sandwich sandwich = new Sandwich(Sandwich.BreadType.Wheat, Sandwich.CheeseType.American, true, false, true, new List<string> { "Tomato", "Lettuce" }); //Sandwich kidSandwich = new Sandwich(); //kidSandwich.Bread = BuilderPattern.Sandwich.BreadType.Wheat; //kidSandwich.Cheese = BuilderPattern.Sandwich.CheeseType.Parmesan; //kidSandwich.HasMayo = true; //kidSandwich.HasMustard = false; //kidSandwich.IsToasted = true; //kidSandwich.Vegetables = new List<string> { "Tomato", "Lettuce", "Olives" }; //kidSandwich.Display(); //sandwich.Display(); //SandwichBuilder builder = new ClubSandwichBuilder(); //builder.CreateSandwich(); //Sandwich sandwich = builder.GetSandwich(); SandwichMaker maker = new SandwichMaker(new ClubSandwichBuilder()); maker.BuildSandwich(); Sandwich sandwich = maker.GetSandwich(); sandwich.Display(); }
static void Main(string[] args) { Console.WriteLine("---------------------------Club Sandwich------------------------------------"); var sandwichMaker = new SandwichMaker(new ClubSandwichBuilder()); Sandwich clubSandwich = sandwichMaker.MakeSandwich(); clubSandwich.Display(); Console.WriteLine("---------------------------Standard Sandwich------------------------------------"); sandwichMaker = new SandwichMaker(new StandardSandwichBuilder()); Sandwich standardSandwich = sandwichMaker.MakeSandwich(); standardSandwich.Display(); Console.ReadLine(); }