public static IQueryable <T> ApplyFiltering <T>(this IQueryable <T> query, IFilteredPagedRequest request) { Guard.ArgumentNotNull(query, nameof(query)); Guard.ArgumentNotNull(request, nameof(request)); return(query.ApplyFiltering(request.Filtering)); }
public static Task <IPagedResult <T> > ToPagedListAsync <T>(this IQueryable <T> query, IFilteredPagedRequest request, CancellationToken cancellationToken = default) { return(query.ToPagedListAsync(request.Page, request.PageSize, request.ParsedSorting, request.ParsedFiltering, cancellationToken)); }
public static Task <IPagedResult <T> > ToPagedListAsync <T>(this IQueryable <T> query, IFilteredPagedRequest request, CancellationToken cancellationToken = default) { return(query.ToPagedListAsync(request.Page, request.PageSize, request.GetSortExpressions(), request.GetFilterExpressions(), cancellationToken)); }