From ee5f06de2d41ada249524d3f512d53144e23f1d1 Mon Sep 17 00:00:00 2001 From: Nicolai Hoel Date: Tue, 14 Oct 2025 15:51:06 +0200 Subject: [PATCH] Add clientHandler as an option in HeimdallApiClient. Allows for proxy configurations --- .../HeimdallPower.Api.Client/HeimdallApiClient.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/HeimdallApiClient.cs b/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/HeimdallApiClient.cs index 7437fc7..887f09f 100644 --- a/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/HeimdallApiClient.cs +++ b/dotnet/HeimdallPower.Api.Client/HeimdallPower.Api.Client/HeimdallApiClient.cs @@ -24,10 +24,10 @@ public class HeimdallApiClient /// A client that lets you consume the Heimdall Power API. /// Throws on errors. /// - public HeimdallApiClient(string clientId, string clientSecret, HttpClient? httpClient = null, Dictionary? clientMetadata = null) + public HeimdallApiClient(string clientId, string clientSecret, HttpClient? httpClient = null, Dictionary? clientMetadata = null, HttpClientHandler? httpClientHandler = null) { var accessTokenProvider = new AccessTokenProvider(clientId, clientSecret, Authority, Scope); - _heimdallApiClient = new HeimdallApiHttpClient(accessTokenProvider, httpClient ?? new HttpClient { BaseAddress = new Uri(ApiUrl) }, clientMetadata); + _heimdallApiClient = new HeimdallApiHttpClient(accessTokenProvider, httpClient ?? new HttpClient(httpClientHandler ?? new HttpClientHandler()) { BaseAddress = new Uri(ApiUrl) }, clientMetadata); } ///