private Task <HttpResponseMessage> InvokeClientAsync( DocumentServiceRequest request, ResourceType resourceType, Uri physicalAddress, CancellationToken cancellationToken) { return(this.httpClient.SendHttpAsync( () => this.PrepareRequestMessageAsync(request, physicalAddress), resourceType, HttpTimeoutPolicy.GetTimeoutPolicy(request), request.RequestContext.ClientRequestStatistics, cancellationToken)); }
private Task <HttpResponseMessage> InvokeClientAsync( DocumentServiceRequest request, ResourceType resourceType, Uri physicalAddress, CancellationToken cancellationToken) { CosmosDiagnosticsContext diagnosticsContext = null; if (request?.RequestContext?.ClientRequestStatistics is CosmosClientSideRequestStatistics cosmosClientSideRequestStatistics) { diagnosticsContext = cosmosClientSideRequestStatistics.DiagnosticsContext; } return(this.httpClient.SendHttpAsync( () => this.PrepareRequestMessageAsync(request, physicalAddress), resourceType, HttpTimeoutPolicy.GetTimeoutPolicy(request), diagnosticsContext, cancellationToken)); }