예제 #1
0
 public static async Task <PagedResult <T> > PaginateAsync <T>(this IMongoQueryable <T> collection, PagedQueryBase query)
 => await collection.PaginateAsync(query.Page, query.Results);
예제 #2
0
 public static async Task <PagedResult <T> > PaginateAsync <T>(this IMongoQueryable <T> collection, IPagedQuery query)
 => await collection.PaginateAsync(query.OrderBy, query.SortOrder, query.Page, query.Results);
예제 #3
0
 public static async Task <PagedResults <TEntity> > PaginateAsync <TEntity, TQuery>(this IMongoQueryable <TEntity> collection,
                                                                                    TQuery query) where TQuery : IPagedQuery
 => await collection.PaginateAsync <TEntity, TQuery>(query.Page, query.ResultsPerPage, query.OrderBy, query.SortOrder);
예제 #4
0
 public static Task <PagedResult <T> > PaginateAsync <T>(this IMongoQueryable <T> values, PagedQueryBase query)
 => values.PaginateAsync(query.Page, query.Results);
예제 #5
0
 public static async Task <PagedResult <T> > PaginateAsync <T>(this IMongoQueryable <T> collection, IPagedQuery query)
 {
     return(await collection.PaginateAsync(query.Page, query.Results));
 }
 ///<inheritdoc/>
 public Task <IPaginationResult <IMongoQueryable <T> > > PaginateAsync <T>(IMongoQueryable <T> query, int page, int pageSize, Func <IMongoQueryable <T>, Task <int> > asyncCountFunction) => query.PaginateAsync(page, pageSize, asyncCountFunction);
 ///<inheritdoc />
 public Task <IPaginationResult <IMongoQueryable <T> > > PaginateAsync <T>(IMongoQueryable <T> query, int page, int pageSize) => query.PaginateAsync(page, pageSize);
예제 #8
0
 public static async Task <PagedResult <T> > PaginateAsync <T>(this IMongoQueryable <T> collection, PagingOptions query)
 => await collection.PaginateAsync(query.Page, query.Limit);