Exemple #1
0
        public async Task <List <People> > GetAllHumanPeople()
        {
            var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, "people/"));

            PeopleResponse peopleResponse;

            peopleResponse = new PeopleResponse();
            peopleResponse = await GetAsync <PeopleResponse>(requestUrl);

            peopleResponse.CarregarProximaPagina();

            //List<People> listPeople = new List<People>();

            return(peopleResponse.ObterListaAgregadaPessoas().Where(x => x.species.Contains("https://swapi.co/api/species/1/")).ToList());
        }
Exemple #2
0
        public async Task <List <People> > GetAllPeople()
        {
            var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture,
                                                            "people/"));

            PeopleResponse peopleResponse;

            peopleResponse = new PeopleResponse();
            peopleResponse = await GetAsync <PeopleResponse>(requestUrl);

            peopleResponse.CarregarProximaPagina();

            //List<People> listPeople = new List<People>();
            //listPeople = peopleResponse.ObterListaAgregadaPessoas().;
            //listPeople.AddRange(peopleResponse.results);

            //} while (peopleResponse.next != null);

            //return listPeople.OrderByDescending(x => x.films.Count).ThenBy(x => x.name).ToList();
            return(peopleResponse.ObterListaAgregadaPessoas().OrderByDescending(x => x.films.Count).ThenBy(x => x.name).ToList());
        }