public IEnumerable <Rota> LerRelatorio(IArquivoService arquivoService, string nomeDoArquivo) { var queue = arquivoService.LerArquivoDeEntrada(nomeDoArquivo); var veiculos = ObterVeiculos(queue).ToList(); var rotas = ObterRotas(queue, veiculos); return(rotas); }
public Tuple <IEnumerable <Rota>, double> LerRelatorioComCombustivel(IArquivoService arquivoService, string nomeDoArquivo) { var queue = arquivoService.LerArquivoDeEntrada(nomeDoArquivo); var veiculos = ObterVeiculos(queue).ToList(); var rotas = ObterRotas(queue, veiculos); var combustivel = ObterCombustivelDisponivel(queue); return(new Tuple <IEnumerable <Rota>, double>(rotas, combustivel)); }