public override string ToString() { if (this is CustomPizza) { string output = $"Custom Pizza - {Price}" + Environment.NewLine + $"\tCrust: {Crust}" + Environment.NewLine + $"\tSize: {Size}" + Environment.NewLine + "\tToppings: "; Toppings.ForEach(topping => output += topping.ToString() + ", "); output = output.Substring(0, output.LastIndexOf(", ")); return(output); } return($"{Name} - {Price}"); }
public override string ToString() { if (this is PizzaBox.Domain.Models.CustomPizza) { string output = $"Custom Pizza - {Price}" + Environment.NewLine + $"\tCrust: {Crust}" + Environment.NewLine + $"\tSize: {Size}" + Environment.NewLine + "\tToppings: "; Toppings.ForEach(topping => output += topping.ToString() + ", "); var lastIndex = output.LastIndexOf(", "); if (lastIndex != -1) { output = output.Substring(0, lastIndex); } return(output); } return($"{Name} - {Price}"); }
public RankedPizza(List <RankedTopping> toppings) { Toppings = toppings.OrderBy(x => x.Name).ToList(); Toppings.ForEach(t => _name += t.Name + "-"); _name = _name.TrimEnd('-'); }