public virtual Task <TableQuerySegment <TResult> > ExecuteQuerySegmentedAsync <TElement, TResult>(TableQuery <TElement> query, EntityResolver <TResult> resolver, TableContinuationToken token, TableRequestOptions requestOptions, OperationContext operationContext, CancellationToken cancellationToken) where TElement : ITableEntity, new() { CommonUtility.AssertNotNull("query", query); CommonUtility.AssertNotNull("resolver", resolver); if (query.Provider != null) { return(query.Resolve(resolver).ExecuteSegmentedAsync(token, requestOptions, operationContext, cancellationToken)); } return(query.ExecuteQuerySegmentedInternalAsync(token, ServiceClient, this, resolver, requestOptions, operationContext, cancellationToken)); }
public virtual IEnumerable <TResult> ExecuteQuery <TElement, TResult>(TableQuery <TElement> query, EntityResolver <TResult> resolver, TableRequestOptions requestOptions = null, OperationContext operationContext = null) where TElement : ITableEntity, new() { CommonUtility.AssertNotNull("query", query); CommonUtility.AssertNotNull("resolver", resolver); if (query.Provider != null) { return(query.Resolve(resolver).Execute(requestOptions, operationContext)); } return(query.ExecuteInternal(ServiceClient, this, resolver, requestOptions, operationContext)); }