Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
        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));
        }