diff --git a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/HostConfiguration.mustache b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/HostConfiguration.mustache index 03dd95e59a51..02a30813c546 100644 --- a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/HostConfiguration.mustache +++ b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/HostConfiguration.mustache @@ -83,18 +83,45 @@ namespace {{packageName}}.{{clientPackage}} _services.AddSingleton<{{classname}}Events>();{{/apis}}{{/apiInfo}} } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration Add{{apiName}}HttpClients(Action{{nrt?}} builder = null) + { + return Add{{apiName}}HttpClients((Action{{nrt?}})null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration Add{{apiName}}HttpClients( + Action{{nrt?}} client, + Action{{nrt?}} builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return Add{{apiName}}HttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration Add{{apiName}}HttpClients - ( - Action{{nrt?}} client = null, Action{{nrt?}} builder = null) + public HostConfiguration Add{{apiName}}HttpClients( + Action{{nrt?}} client, + Action{{nrt?}} builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/latest/ComposedEnum/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/latest/ComposedEnum/src/Org.OpenAPITools/Client/HostConfiguration.cs index 57cd55318ffc..036887d244b2 100644 --- a/samples/client/petstore/csharp/generichost/latest/ComposedEnum/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/latest/ComposedEnum/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -54,18 +54,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/latest/HelloWorld/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/latest/HelloWorld/src/Org.OpenAPITools/Client/HostConfiguration.cs index febdbe5115e8..942fe3e72526 100644 --- a/samples/client/petstore/csharp/generichost/latest/HelloWorld/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/latest/HelloWorld/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -49,18 +49,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/latest/InlineEnumAnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/latest/InlineEnumAnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index 5c677ebfe604..7afd501ae813 100644 --- a/samples/client/petstore/csharp/generichost/latest/InlineEnumAnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/latest/InlineEnumAnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -54,18 +54,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/latest/OneOfList/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/latest/OneOfList/src/Org.OpenAPITools/Client/HostConfiguration.cs index f6ff3ae8fb5e..f63c1c113626 100644 --- a/samples/client/petstore/csharp/generichost/latest/OneOfList/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/latest/OneOfList/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -51,18 +51,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Client/HostConfiguration.cs index ff84d1b3f835..652242eb4cdc 100644 --- a/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -51,18 +51,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.7/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index 2518b0f2bda6..d8f31c4a3cf8 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -48,18 +48,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.7/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index 6e6cadc2371f..edfeb91dc74c 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -48,18 +48,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.7/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs index 6e6cadc2371f..edfeb91dc74c 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -48,18 +48,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs index 5590892c1d41..1476f8675caf 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -212,18 +212,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index dea8c2a11c73..5bb0a6facf00 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -49,18 +49,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs index 5d658ec3769d..98a615d0eb62 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -162,18 +162,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.7/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs index 59bd87967dc3..ec172ac970be 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -46,18 +46,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.8/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index 2518b0f2bda6..d8f31c4a3cf8 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -48,18 +48,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.8/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index 6e6cadc2371f..edfeb91dc74c 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -48,18 +48,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.8/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs index 6e6cadc2371f..edfeb91dc74c 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -48,18 +48,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs index 5590892c1d41..1476f8675caf 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -212,18 +212,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index dea8c2a11c73..5bb0a6facf00 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -49,18 +49,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs index 5d658ec3769d..98a615d0eb62 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -162,18 +162,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net4.8/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs index 59bd87967dc3..ec172ac970be 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -46,18 +46,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net8/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net8/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index 1a9db5721d53..08a61cf9cc12 100644 --- a/samples/client/petstore/csharp/generichost/net8/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net8/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -52,18 +52,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net8/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net8/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index 2e37448fb7d8..37e1efcca51e 100644 --- a/samples/client/petstore/csharp/generichost/net8/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net8/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -52,18 +52,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs index 2e37448fb7d8..37e1efcca51e 100644 --- a/samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -52,18 +52,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs index efaff580a5f9..d849e7470ed8 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -214,18 +214,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Client/HostConfiguration.cs index 7828441b95e5..c2c3f6f9d357 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -166,18 +166,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index 9e79cf0877cf..28617ea97891 100644 --- a/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -53,18 +53,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs index f97fb3c5e7a2..34dd05d38fcf 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -164,18 +164,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Client/HostConfiguration.cs index 759667956526..c1e9b3dd619f 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -274,18 +274,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs index a1983fd248da..1ad14eecd352 100644 --- a/samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -48,18 +48,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net9/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net9/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index 1a9db5721d53..08a61cf9cc12 100644 --- a/samples/client/petstore/csharp/generichost/net9/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net9/AllOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -52,18 +52,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net9/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net9/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index 2e37448fb7d8..37e1efcca51e 100644 --- a/samples/client/petstore/csharp/generichost/net9/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net9/AnyOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -52,18 +52,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net9/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net9/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs index 2e37448fb7d8..37e1efcca51e 100644 --- a/samples/client/petstore/csharp/generichost/net9/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net9/AnyOfNoCompare/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -52,18 +52,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs index efaff580a5f9..d849e7470ed8 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -214,18 +214,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Client/HostConfiguration.cs index 7828441b95e5..c2c3f6f9d357 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -166,18 +166,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs index 9e79cf0877cf..28617ea97891 100644 --- a/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -53,18 +53,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs index f97fb3c5e7a2..34dd05d38fcf 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -164,18 +164,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Client/HostConfiguration.cs index 759667956526..c1e9b3dd619f 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -274,18 +274,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/net9/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/net9/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs index a1983fd248da..1ad14eecd352 100644 --- a/samples/client/petstore/csharp/generichost/net9/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/net9/UseDateTimeForDate/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -48,18 +48,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action? builder = null) + { + return AddApiHttpClients((Action?)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action? client = null, Action? builder = null) + public HostConfiguration AddApiHttpClients( + Action? client, + Action? builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List(); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs index 5d658ec3769d..98a615d0eb62 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Client/HostConfiguration.cs @@ -162,18 +162,45 @@ public HostConfiguration(IServiceCollection services) _services.AddSingleton(); } + /// + /// Configures the HttpClients. + /// + /// + /// + public HostConfiguration AddApiHttpClients(Action builder = null) + { + return AddApiHttpClients((Action)null, builder); + } + + /// + /// Configures the HttpClients. + /// + /// + /// + /// + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) + { + var wrapped = client != null ? new Action((_, httpClient) => + { + client(httpClient); + }) : null; + return AddApiHttpClients(wrapped, builder); + } + /// /// Configures the HttpClients. /// /// /// /// - public HostConfiguration AddApiHttpClients - ( - Action client = null, Action builder = null) + public HostConfiguration AddApiHttpClients( + Action client, + Action builder = null) { if (client == null) - client = c => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); + client = (_, c) => c.BaseAddress = new Uri(ClientUtils.BASE_ADDRESS); List builders = new List();