Ejemplo n.º 1
0
        /// <summary>
        /// caso a aplicação não consiga adivinhar o prato do usuário pedir pra que ele insira
        /// </summary>
        /// <param name="pratos">Lista dos pratos</param>
        /// <param name="ordemPrato">Ordem dos pratos</param>
        /// <returns>Retorna o prato inserido pelo usuário</returns>
        private IPratosGourmet ConstruirPratoNovo(IList <IPratosGourmet> pratos, int ordemPrato)
        {
            string nomePrato = Interaction.InputBox("Qual prato você pensou?", $"{TITULO_MENSAGEM} - Desisto", string.Empty);
            string tipoPrato = Interaction.InputBox($"{nomePrato} é __________ mas {pratos[ordemPrato].NomePrato} não.", $"{TITULO_MENSAGEM} - Complete", string.Empty);

            IPratosGourmet pratoGourmet = new PratosGourmet
            {
                NomePrato = nomePrato,
                TipoPrato = tipoPrato
            };

            return(pratoGourmet);
        }
Ejemplo n.º 2
0
        public Gourmet()
        {
            // Pratos iniciais
            PratosGourmetMassa = new PratosGourmet {
                NomePrato = "Lasanha", TipoPrato = string.Empty
            };
            PratosGourmetNaoMassa = new PratosGourmet {
                NomePrato = "Bolo de Chocolate", TipoPrato = string.Empty
            };

            ListaPratosMassa = new List <IPratosGourmet>
            {
                PratosGourmetMassa
            };
            ListaPratosNaoMassa = new List <IPratosGourmet>
            {
                PratosGourmetNaoMassa
            };
        }