private async Task <IBlobStoreHttpClient> CreateDomainBlobStoreHttpClientAsync(Context context) { var client = BlobStoreHttpClientFactory.GetDomainClient(_backingStoreBaseUri, _httpClientFactory); await ArtifactHttpClientErrorDetectionStrategy.ExecuteAsync( context, "VerifyDomainBlobStoreHttpClientConnection", () => _httpClientFactory.VerifyConnectionAsync(client), CancellationToken.None).ConfigureAwait(false); _tracer.Debug(context, $"Verified connection to {_backingStoreBaseUri} with SessionId=[{_httpClientFactory.ClientSettings.SessionId}], Domain=[{_domain.Serialize()}]"); return(new DomainBlobHttpClientWrapper(_domain, client)); }