public ICancellableAsyncResult BeginSaveChangesWithRetries(SaveChangesOptions options, TableRequestOptions requestOptions, OperationContext operationContext, AsyncCallback callback, object state) { requestOptions = TableRequestOptions.ApplyDefaults(requestOptions, this.ServiceClient); operationContext = operationContext ?? new OperationContext(); TableCommand <DataServiceResponse, DataServiceResponse> cmd = this.GenerateSaveChangesCommand(options, requestOptions); return(TableExecutor.BeginExecuteAsync(cmd, requestOptions.RetryPolicy, operationContext, callback, state)); }
public DataServiceResponse SaveChangesWithRetries(SaveChangesOptions options, TableRequestOptions requestOptions = null, OperationContext operationContext = null) { requestOptions = TableRequestOptions.ApplyDefaults(requestOptions, this.ServiceClient); operationContext = operationContext ?? new OperationContext(); TableCommand <DataServiceResponse, DataServiceResponse> cmd = this.GenerateSaveChangesCommand(options, requestOptions); return(TableExecutor.ExecuteSync(cmd, requestOptions.RetryPolicy, operationContext)); }
public ICancellableAsyncResult BeginExecuteSegmented(TableContinuationToken currentToken, TableRequestOptions requestOptions, OperationContext operationContext, AsyncCallback callback, object state) { requestOptions = TableRequestOptions.ApplyDefaults(requestOptions, this.Context.ServiceClient); operationContext = operationContext ?? new OperationContext(); TableCommand <ResultSegment <TElement>, IEnumerable <TElement> > cmd = this.GenerateExecuteCommand( currentToken, requestOptions); return(TableExecutor.BeginExecuteAsync(cmd, requestOptions.RetryPolicy, operationContext, callback, state)); }
internal ResultSegment <TElement> ExecuteSegmentedCore( TableContinuationToken continuationToken, TableRequestOptions requestOptions, OperationContext operationContext) { TableCommand <ResultSegment <TElement>, IEnumerable <TElement> > cmd = this.GenerateExecuteCommand(continuationToken, requestOptions); return(TableExecutor.ExecuteSync(cmd, requestOptions.RetryPolicy, operationContext)); }
/// <summary> /// Ends an asynchronous operation to execute a query and return the results as a result segment. /// </summary> /// <param name="asyncResult">The reference to the pending asynchronous request to finish.</param> /// <returns>A result segment containing objects of type <typeparamref name="TElement"/>.</returns> public TableQuerySegment <TElement> EndExecuteSegmented(IAsyncResult asyncResult) { return(new TableQuerySegment <TElement>(TableExecutor.EndExecuteAsync <ResultSegment <TElement>, IEnumerable <TElement> >(asyncResult))); }
public DataServiceResponse EndSaveChangesWithRetries(IAsyncResult asyncResult) { return(TableExecutor.EndExecuteAsync <DataServiceResponse, DataServiceResponse>(asyncResult)); }