Exemple #1
0
 public Pizza(List <Ingrediente> ingredientes, EnumTamanho tamanho, EnumBorda borda)
 {
     Ingredientes = ingredientes;
     Tamanho      = tamanho;
     Borda        = borda;
     ValorPizza   = CalcularPizza(ingredientes, borda, tamanho);
 }
Exemple #2
0
        public double CalcularPizza(List <Ingrediente> ingredientes, EnumBorda borda, EnumTamanho tamanho)
        {
            double valorPizza = 0;

            foreach (var ingrediente in ingredientes)
            {
                valorPizza = valorPizza + ingrediente.Valor;
            }

            var valorBorda   = CalcularBorda(borda);
            var valorTamanho = CalcularTamanho(tamanho);

            return(valorPizza + valorBorda + valorTamanho);
        }
Exemple #3
0
        private double CalcularBorda(EnumBorda borda)
        {
            double valor = 0;

            switch (borda)
            {
            case EnumBorda.Catupíry:
                return(valor += 5);

            case EnumBorda.Cheddar:
                return(valor += 4.5);

            default:
                return(valor);
            }
        }