Ejemplo n.º 1
0
        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}");
        }
Ejemplo n.º 2
0
        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}");
        }
Ejemplo n.º 3
0
 public RankedPizza(List <RankedTopping> toppings)
 {
     Toppings = toppings.OrderBy(x => x.Name).ToList();
     Toppings.ForEach(t => _name += t.Name + "-");
     _name = _name.TrimEnd('-');
 }