protected string listarProgramacao(string textoFrio) { var programacoes = ProgramacaoFactory.create().listar(); 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.AquecimentoNormal: textoAquecido = MicroOndaFactory.create().aquecer(textoFrio, capturarParametroAquecimentoNormal()); break; case ComandoEnum.AquecimentoRapido: textoAquecido = MicroOndaFactory.create().aquecer(textoFrio, capturarParametroAquecimentoRapido()); break; } return(textoAquecido); }
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)); }