示例#1
0
        /// <summary>
        /// Returns a PageResult instance containing the specified page of data.
        /// </summary>
        /// <param name="list">A list of all of the entities.</param>
        /// <param name="pageNumber">The 1-based offset for the page of data (default = 1).</param>
        /// <param name="pageSize">The maximum number of records each page can hold (default = 20).</param>
        public static PagedResult <T> PagedResult <T>(this IEnumerable <T> list, int pageNumber = 1, int pageSize = 20) where T : class
        {
            var pagedResult = new PagedResult <T>();

            pagedResult.LoadPage(list, pageNumber, pageSize);
            return(pagedResult);
        }