/// <summary> /// Loads the data. /// </summary> /// <param name="queryResult">The query result.</param> /// <returns>This instance.</returns> public PagedModel <T> LoadData(IQueryResult <T> queryResult) { Count = queryResult.Count(); PagesNumber = Count / PageItems + (Count % PageItems > 0 ? 1 : 0); // check hi and lo ranges if (CurrentPage > PagesNumber) { CurrentPage = PagesNumber; } if (CurrentPage < 1) { CurrentPage = 1; } _currentData = queryResult.ToPage(CurrentPage - 1, PageItems); return(this); }