public override async Task <IList <ODataBatchRequestItem> > ParseBatchRequestsAsync(HttpRequestMessage parentRequest, CancellationToken cancellationToken) { IList <ODataBatchRequestItem> requestItems = await base.ParseBatchRequestsAsync(parentRequest, cancellationToken); // For each ChangeSet in a batch request, set up a ChangeSetContext to support committing the entire ChangeSet at once. for (int i = 0; i < requestItems.Count; ++i) { ChangeSetRequestItem changeSetRequest = requestItems[i] as ChangeSetRequestItem; if (changeSetRequest != null) { // Replace the ChangeSetRequestItem with a BatchChangeSetRequestItem requestItems[i] = new BatchChangeSetRequestItem(changeSetRequest, parentRequest); } } return(requestItems); }
public override async Task<IList<ODataBatchRequestItem>> ParseBatchRequestsAsync(HttpRequestMessage parentRequest, CancellationToken cancellationToken) { IList<ODataBatchRequestItem> requestItems = await base.ParseBatchRequestsAsync(parentRequest, cancellationToken); // For each ChangeSet in a batch request, set up a ChangeSetContext to support committing the entire ChangeSet at once. for (int i = 0; i < requestItems.Count; ++i) { ChangeSetRequestItem changeSetRequest = requestItems[i] as ChangeSetRequestItem; if (changeSetRequest != null) { // Replace the ChangeSetRequestItem with a BatchChangeSetRequestItem requestItems[i] = new BatchChangeSetRequestItem(changeSetRequest, parentRequest); } } return requestItems; }