示例#1
0
        public async Task <IPagedResult <T> > GetPage(IQueryCollection query, IQueryable <T> results)
        {
            var pageSize = 10;

            if (query.ContainsKey("max"))
            {
                pageSize = int.Parse(query["max"]);
            }
            var offset = 0;

            if (query.ContainsKey("offset"))
            {
                offset = int.Parse(query["offset"]);
            }

            var pageNumber = (offset / pageSize) + 1;

            return(await PagedResult <T> .ToPagedResult(results, pageNumber, pageSize));
        }