#pragma warning restore SA1202 // Elements must be ordered by access public async Task <CredHubCredential <T> > GenerateAsync <T>(CredHubGenerateRequest request) { _logger?.LogTrace($"About to POST {_baseCredHubUrl}/v1/data"); var response = await _httpClient.PostAsJsonAsync($"{_baseCredHubUrl}/v1/data", request, _serializerSettings); return(await HandleErrorParseResponse <CredHubCredential <T> >(response, $"Generate {typeof(T).Name}")); }
#pragma warning restore SA1202 // Elements must be ordered by access public async Task <CredHubCredential <T> > GenerateAsync <T>(CredHubGenerateRequest request) { HttpClientHelper.ConfigureCertificateValidatation(_validateCertificates, out SecurityProtocolType protocolType, out RemoteCertificateValidationCallback prevValidator); try { _logger?.LogTrace($"About to POST {_baseCredHubUrl}/v1/data"); var response = await _httpClient.PostAsJsonAsync($"{_baseCredHubUrl}/v1/data", request, _serializerSettings); return(await HandleErrorParseResponse <CredHubCredential <T> >(response, $"Generate {typeof(T).Name}")); } finally { HttpClientHelper.RestoreCertificateValidation(_validateCertificates, protocolType, prevValidator); } }
public async Task <CredHubCredential <T> > GenerateAsync <T>(CredHubGenerateRequest requestParameters) { HttpClientHelper.ConfigureCertificateValidation(_validateCertificates, out var protocolType, out var prevValidator); try { _logger?.LogTrace($"About to POST {_baseCredHubUrl}/v1/data"); var response = await _httpClient.PostAsJsonAsync($"{_baseCredHubUrl}/v1/data", requestParameters, SerializerOptions).ConfigureAwait(false); return(await HandleErrorParseResponse <CredHubCredential <T> >(response, $"Generate {typeof(T).Name}").ConfigureAwait(false)); } finally { HttpClientHelper.RestoreCertificateValidation(_validateCertificates, protocolType, prevValidator); } }