public virtual IEnumerable <TElement> ExecuteQuery <TElement>(TableQuery <TElement> query, TableRequestOptions requestOptions = null, OperationContext operationContext = null) where TElement : ITableEntity, new() { CommonUtility.AssertNotNull("query", query); if (query.Provider != null) { return(query.Execute(requestOptions, operationContext)); } return(query.ExecuteInternal(ServiceClient, this, requestOptions, operationContext)); }
public virtual IEnumerable <TResult> ExecuteQuery <TResult>(TableQuery query, EntityResolver <TResult> resolver, TableRequestOptions requestOptions = null, OperationContext operationContext = null) { CommonUtility.AssertNotNull("query", query); CommonUtility.AssertNotNull("resolver", resolver); return(query.Execute(ServiceClient, this, resolver, requestOptions, operationContext)); }
public virtual IEnumerable <DynamicTableEntity> ExecuteQuery(TableQuery query, TableRequestOptions requestOptions = null, OperationContext operationContext = null) { CommonUtility.AssertNotNull("query", query); return(query.Execute(ServiceClient, this, requestOptions, operationContext)); }