/// <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));
 }
Esempio n. 4
0
 public Task <IPagedResult <TEntity> > ExecuteQueryWithPaginationAsync(TableQuery <TEntity> query,
                                                                       PagingInfo pagingInfo)
 => WrapAsync(() => _impl.ExecuteQueryWithPaginationAsync(query, pagingInfo),
              nameof(ExecuteQueryWithPaginationAsync));