protected string listarProgramacao(string textoFrio) { var programacoes = ProgramacaoFactory.create().listar(); exibirProgramacaoLista(programacoes); var programacao = selecionarProgramacao(programacoes); return(MicroOndaFactory.create().aquecerUsandoProgramacao(textoFrio, programacao));; }
protected string buscarProgramacao(string textoFrio) { Console.WriteLine("Escolha o alimento compatível que deseja listar:"); var alimentosCompativeis = ProgramacaoFactory.create().listarAlimentoCompativel(); int i = 1; foreach (var alimento in alimentosCompativeis) { Console.WriteLine(i + " - " + alimento); i++; } var alimentoSelecionado = selecionarAlimentoCompativel(alimentosCompativeis); Console.WriteLine("Listando programações disponíveis para o alimento " + alimentoSelecionado + ":"); var programacoes = ProgramacaoFactory.create().listarPorAlimento(alimentoSelecionado); exibirProgramacaoLista(programacoes); var programacao = selecionarProgramacao(programacoes); return(MicroOndaFactory.create().aquecerUsandoProgramacao(textoFrio, programacao)); }
protected override string processarComando(string textoFrio, ComandoEnum comando = ComandoEnum.Raiz) { if (comando == ComandoEnum.Raiz) { comando = capturarComando(); } string textoAquecido = string.Empty; switch (comando) { case ComandoEnum.NovaProgramacao: var programacao = novaProgramacao(); ProgramacaoFactory.create().inserir(programacao); Console.WriteLine("Programação incluída com sucesso!"); base.processarComando(textoFrio, ComandoEnum.Raiz); break; default: base.processarComando(textoFrio, comando); break; } return(textoAquecido); }