public static void ApresentaLocaisPassageiros(Estruturas estrutura) { Console.WriteLine(); Console.WriteLine("Transporte os passgeiros da CodeIT Airlines do Terminal até o Avião:"); Console.WriteLine(); ApresentaTerminal(RetornaNomePassageiros(estrutura.RetornaPassageirosTerminal())); ApresentaSmart(estrutura.RetornaPassageirosSmartApresentacao()); ApresentaAviao(RetornaNomePassageiros(estrutura.RetornaPassageirosAviao())); //Console.ReadKey(); //Console.Clear(); }
public object SelecionaPassageiro(string tipoPassageiro) { Apresentacao.ApresentaSelecaoPassageiro(tipoPassageiro); string valorDigitado = Console.ReadLine(); int passageiro; if (int.TryParse(valorDigitado, out passageiro)) { if (passageiro > 0) { List <object> passageirosEstrutura = (estruturas.RetornaStausSmart() == typeof(SmartTerminal) ? estruturas.RetornaPassageirosTerminal() : estruturas.RetornaPassageirosAviao()); if (passageirosEstrutura.Count >= passageiro) { passageiro--; return(passageirosEstrutura[passageiro]); } } } return(null); }
public void EstruturaInicialTerminalValida() { InicializaEstrutura(); Assert.IsTrue(ValidacaoPassageiros.VerifcarCondicaoPassageiros(estruturas.RetornaPassageirosTerminal())); }