/// <summary> /// Hilfsmethode um große Datenmengen in Pages zerlegt durchzugehen. /// </summary> /// <typeparam name="TType">Typ der Datensätze in IOrderedQueryable</typeparam> /// <param name="enumerable">Query</param> /// <param name="pageSize">Anzahl Datensätze pro Seite</param> /// <param name="requestedPage">Angeforderte Seite (nullbasierter Index)</param> /// <returns>Rückgabeobjekt mit den Daten einer Datenseite (Page), der Anzahl der Seiten und der Gesamtzahl der Datensätze.</returns> public static PagedResult <TType> Page <TType>(this IOrderedQueryable <TType> enumerable, int pageSize, int requestedPage) { return(enumerable.PageInternal(pageSize, requestedPage)); }