Пример #1
0
        public static List <Filme> GerarListaDeFilmesDinamicaParaCasoDeFalha(int quantidade)
        {
            var filmes = new List <Filme>();

            for (int i = 0; i < quantidade; i++)
            {
                filmes.Add(FilmeFactory.Create("1", "Titulo Teste", 2020, 10f));
            }

            return(filmes);
        }
        public async Task <List <Filme> > ObterTodosOsFilmesAsync()
        {
            var response = await _client.GetAsync("api/filmes");

            if (response.IsSuccessStatusCode)
            {
                var filmes = await response.Content.ReadAsStringAsync();

                var listaDeFilmesDTO = JsonConvert.DeserializeObject <FilmeDTO[]>(filmes).ToList();

                var listaDeFilmes = new List <Filme>();
                listaDeFilmesDTO.ForEach(filme => listaDeFilmes.Add(FilmeFactory.Create(filme.Id, filme.Titulo, filme.Ano, filme.Nota)));
                return(listaDeFilmes.ToList());
            }

            return(new List <Filme>());
        }