コード例 #1
0
        public List <StarshipLim> GetStarshipByPage(int page = 1)
        {
            var url      = $"https://swapi.co/api/starships?page={page}";
            var starList = GetAsync <StarWarsEntityListLim <StarshipLim> >(url).Result;

            return(GetHelper.GetEnumeration(starList.Results));
        }
コード例 #2
0
        public async Task <List <StarshipLim> > GetListStarShips()
        {
            var starList = new StarWarsEntityListLim <StarshipLim>();

            do
            {
                var url           = !starList.IsNext ? _configHelper.Url : starList.Next;
                var pageStarShips = await GetAsync <StarWarsEntityListLim <StarshipLim> >(url);

                starList.Next = pageStarShips.Next;
                starList.Results.AddRange(pageStarShips.Results);
            } while (starList.IsNext);

            return(GetHelper.GetEnumeration(starList.Results));
        }