static void Main(string[] args) { //var ingredientes = new List<Ingredientes>(); //ingredientes.Add(Ingredientes.Piña); //ingredientes.Add(Ingredientes.Jamon); //ingredientes.Add(Ingredientes.Queso); //var pizza = new Pizza("Hawahiana", Tamanio.Mediana, Masa.Suave, Salsa.Dulce, ingredientes); //Console.WriteLine(pizza.ToString()); //var builder = new BuilderCuatroQuesos(Tamanio.Mediana); //builder.AniadirSalsa(); //builder.PrepararMasa(); //builder.AniadirIngredientes(); //Console.WriteLine(builder.ObtenerPizza.ToString()); var cocina = new Cocina(new BuilderHawaiana(Tamanio.Mediana)); Console.WriteLine(cocina.ObtenerPizza().ToString()); cocina = new Cocina(new BuilderCuatroQuesos(Tamanio.Mediana)); Console.WriteLine(cocina.ObtenerPizza().ToString()); var pizza = PizzaFluentBuilder.Crear(Tamanio.Grande).SalsaDulce().MasaCrujiente() .AgregarIngrediente(Ingredientes.Queso).AgregarIngrediente(Ingredientes.Jamon) .AgregarIngrediente(Ingredientes.Chorizo).MasaSuave().Cocinar(); Console.WriteLine(pizza.ToString()); Console.ReadKey(); }
static void Main(string[] args) { Pizza pizzaPersonalizada = PizzaFluentBuilder.Crear(TamañoEnum.Familiar) .ConMasaSuave() .ConSalsaRoquefort() .AñadirMozzarela() .AñadirParmesano() .Cocinar(); Pizza pizzaPersonalizada2 = PizzaFluentBuilder.Crear(TamañoEnum.Mediana) .ConMasaCocida() .ConSalsaPicante() .AñadirMozzarela() .AñadirParmesano() .AñadirOtroIngrediente("Chorizo") .Cocinar(); Console.WriteLine(pizzaPersonalizada.ToString()); Console.WriteLine(pizzaPersonalizada2.ToString()); Console.ReadKey(); }