From dc223bc27393bc814b35dcde02ca7e6d75220532 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Fri, 29 Dec 2023 09:17:22 +0100 Subject: [PATCH] Refactor parameter in AddElsaClient method The parameter "configureOptions" in the AddElsaClient method has been renamed and refactored to allow direct HTTP client configuration. This change enables the actions for configuring the HTTP client to be passed directly, providing greater flexibility for customization. --- .../Extensions/DependencyInjectionExtensions.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/clients/Elsa.Api.Client/Extensions/DependencyInjectionExtensions.cs b/src/clients/Elsa.Api.Client/Extensions/DependencyInjectionExtensions.cs index a16717ead..86168c4ab 100644 --- a/src/clients/Elsa.Api.Client/Extensions/DependencyInjectionExtensions.cs +++ b/src/clients/Elsa.Api.Client/Extensions/DependencyInjectionExtensions.cs @@ -38,9 +38,9 @@ public static class DependencyInjectionExtensions /// The service collection. /// The base address of the Elsa API. /// The API key to use for authentication. - /// An optional delegate that can be used to configure the client options. + /// An optional delegate that can be used to configure the HTTP client. /// An optional delegate that can be used to configure the client builder options. - public static IServiceCollection AddElsaClient(this IServiceCollection services, Uri baseAddress, string apiKey, Action? configureOptions = default, Action? configureBuilderOptions = default) + public static IServiceCollection AddElsaClient(this IServiceCollection services, Uri baseAddress, string apiKey, Action? configureHttpClient = default, Action? configureBuilderOptions = default) { services.AddScoped(); return services.AddElsaClient( @@ -48,7 +48,7 @@ public static class DependencyInjectionExtensions { options.BaseAddress = baseAddress; options.ApiKey = apiKey; - configureOptions?.Invoke(options); + options.ConfigureHttpClient = configureHttpClient; }, configureBuilderOptions: options => {