public Pizza() { name = ""; dough = new Dough(); sauce = new Sauce(); cheese = new Cheese(); pepperoni = new Pepperoni(); clams = new Clams(); veggies = new List <Veggies>(); }
public override void Prepare() { Dough = ingredientFactory.CreateDough(); Cheese = ingredientFactory.CreateCheese(); Clams = ingredientFactory.CreateClams(); Sauce = ingredientFactory.CreateSause(); Console.WriteLine($"Preparing {Name}"); Console.WriteLine(Dough.GetType().ToString()); Console.WriteLine(Sauce.GetType().ToString()); Console.WriteLine(Cheese.GetType().ToString()); Console.WriteLine(Clams.GetType().ToString()); }
public override string ToString() { var result = new StringBuilder(); result.AppendLine("---- " + Name + " ----"); if (Dough != null) { result.AppendLine(Dough.ToString()); } if (Sauce != null) { result.AppendLine(Sauce.ToString()); } if (Cheese != null) { result.AppendLine(Cheese.ToString()); } if (Veggies != null) { bool isFirst = true; foreach (var veggy in Veggies) { if (isFirst) { result.Append(veggy.ToString()); isFirst = false; } else { result.Append(", "); result.Append(veggy.ToString()); } } result.AppendLine(); } if (Pepperoni != null) { result.AppendLine(Pepperoni.ToString()); } if (Clams != null) { result.AppendLine(Clams.ToString()); } return(result.ToString()); }