/// <summary> /// Returns result with pagination. /// </summary> /// <param name="query"></param> /// <param name="pagingInfo"></param> /// <remarks> This request will work for queries on non-encrypted fields only.</remarks> /// <returns></returns> public async Task <IPagedResult <T> > ExecuteQueryWithPaginationAsync(TableQuery <T> query, PagingInfo pagingInfo) { var result = await _storage.ExecuteQueryWithPaginationAsync(query, pagingInfo); return(new PagedResult <T>(result.Select(Decrypt), result.PagingInfo)); }
public Task <IPagedResult <T> > ExecuteQueryWithPaginationAsync(TableQuery <T> query, PagingInfo pagingInfo) => _table.ExecuteQueryWithPaginationAsync(query, pagingInfo);
public Task <IPagedResult <TEntity> > ExecuteQueryWithPaginationAsync(TableQuery <TEntity> query, PagingInfo pagingInfo) { return(_impl.ExecuteQueryWithPaginationAsync(query, pagingInfo)); }
public Task <IPagedResult <TEntity> > ExecuteQueryWithPaginationAsync(TableQuery <TEntity> query, PagingInfo pagingInfo) => WrapAsync(() => _impl.ExecuteQueryWithPaginationAsync(query, pagingInfo), nameof(ExecuteQueryWithPaginationAsync));