AspNet.Portal.Mobile.Core.AspNetPortalAdapter.GetPage C# (CSharp) Метод

GetPage() публичный Метод

public GetPage ( int pageNumber, int pageSize ) : Page
pageNumber int
pageSize int
Результат AspNet.Portal.Mobile.Models.Page
        public Page GetPage(int pageNumber, int pageSize)
        {
            using (var httpClient = new WebClient())
            {
                var response = httpClient.DownloadString(BaseUrl.With(pageNumber, pageSize));
                var page = JsonConvert.DeserializeObject<Page>(response);

                var articles = page.Data.ToList();
                articles.ForEach(a => a.Link = RemoveHashTag(a.Link));

                return new Page { First = page.First, Last = page.Last, Media = page.Media, Data = articles };
            }
        }

Usage Example

        public IQueryable<Article> Get(int id)
        {
            var adapter = new AspNetPortalAdapter();

            return adapter.GetPage(id, DefaultPageSize).Data.AsQueryable();
        }
AspNetPortalAdapter