diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java
index 17cecd8553e..6c379d8fe6b 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java
@@ -457,7 +457,8 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co
.put("required", new RequiredParameterLambda().generator(this))
.put("optional", new OptionalParameterLambda().generator(this))
.put("joinWithComma", new JoinWithCommaLambda())
- .put("trimLineBreaks", new TrimLineBreaksLambda());
+ .put("trimLineBreaks", new TrimLineBreaksLambda())
+ .put("trimTrailingWhiteSpace", new TrimTrailingWhiteSpaceLambda());
}
@Override
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/templating/mustache/TrimTrailingWhiteSpaceLambda.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/templating/mustache/TrimTrailingWhiteSpaceLambda.java
new file mode 100644
index 00000000000..9f39bdf3543
--- /dev/null
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/templating/mustache/TrimTrailingWhiteSpaceLambda.java
@@ -0,0 +1,43 @@
+/*
+ * Copyright 2018 OpenAPI-Generator Contributors (https://openapi-generator.tech)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.openapitools.codegen.templating.mustache;
+
+import java.io.IOException;
+import java.io.Writer;
+
+import com.samskivert.mustache.Mustache;
+import com.samskivert.mustache.Template.Fragment;
+
+/**
+ * Replaces duplicate line break characters in a fragment with single line break.
+ *
+ * Register:
+ *
+ * additionalProperties.put("trimTrailingWhiteSpace", new TrimTrailingWhiteSpaceLambda());
+ *
+ *
+ * Use:
+ *
+ * {{#trimTrailingWhiteSpace}}{{name}}{{/trimTrailingWhiteSpace}}
+ *
+ */
+public class TrimTrailingWhiteSpaceLambda implements Mustache.Lambda {
+ @Override
+ public void execute(Fragment fragment, Writer writer) throws IOException {
+ writer.write(fragment.execute().stripTrailing());
+ }
+}
diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/ApiTestsBase.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/ApiTestsBase.mustache
index e899a5b6911..5bb3280186a 100644
--- a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/ApiTestsBase.mustache
+++ b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/ApiTestsBase.mustache
@@ -28,21 +28,36 @@ namespace {{packageName}}.Test.{{apiPackage}}
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args)
.Configure{{apiName}}((context, services, options) =>
{
- {{#hasApiKeyMethods}}ApiKeyToken apiKeyToken = new{{^net70OrLater}} ApiKeyToken{{/net70OrLater}}(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+ {{#lambda.trimTrailingWhiteSpace}}
+ {{#hasApiKeyMethods}}
+ string apiKeyTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ ApiKeyToken apiKeyToken = new{{^net70OrLater}} ApiKeyToken{{/net70OrLater}}(apiKeyTokenValue, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(apiKeyToken);
- {{/hasApiKeyMethods}}{{#hasHttpBearerMethods}}
- BearerToken bearerToken = new{{^net70OrLater}} BearerToken{{/net70OrLater}}(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+
+ {{/hasApiKeyMethods}}
+ {{#hasHttpBearerMethods}}
+ string bearerTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ BearerToken bearerToken = new{{^net70OrLater}} BearerToken{{/net70OrLater}}(bearerTokenValue, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(bearerToken);
- {{/hasHttpBearerMethods}}{{#hasHttpBasicMethods}}
- BasicToken basicToken = new{{^net70OrLater}} BasicToken{{/net70OrLater}}(context.Configuration[""], context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+
+ {{/hasHttpBearerMethods}}
+ {{#hasHttpBasicMethods}}
+ string basicTokenUsername = context.Configuration[""] ?? throw new Exception("Username not found.");
+ string basicTokenPassword = context.Configuration[""] ?? throw new Exception("Password not found.");
+ BasicToken basicToken = new{{^net70OrLater}} BasicToken{{/net70OrLater}}(basicTokenUsername, basicTokenPassword, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(basicToken);
- {{/hasHttpBasicMethods}}{{#hasHttpSignatureMethods}}
+
+ {{/hasHttpBasicMethods}}
+ {{#hasHttpSignatureMethods}}
HttpSigningConfiguration config = new{{^net70OrLater}} HttpSigningConfiguration{{/net70OrLater}}("", "", null, new List(), HashAlgorithmName.SHA256, "", 0);
HttpSignatureToken httpSignatureToken = new{{^net70OrLater}} HttpSignatureToken{{/net70OrLater}}(config, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(httpSignatureToken);
- {{/hasHttpSignatureMethods}}{{#hasOAuthMethods}}
- OAuthToken oauthToken = new{{^net70OrLater}} OAuthToken{{/net70OrLater}}(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
- options.AddTokens(oauthToken);{{/hasOAuthMethods}}
+
+ {{/hasHttpSignatureMethods}}
+ {{#hasOAuthMethods}}
+ string oauthTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ OAuthToken oauthToken = new{{^net70OrLater}} OAuthToken{{/net70OrLater}}(oauthTokenValue, timeout: TimeSpan.FromSeconds(1));
+ options.AddTokens(oauthToken);{{/hasOAuthMethods}}{{/lambda.trimTrailingWhiteSpace}}
});
}
}
diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/IServiceCollectionExtensions.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/IServiceCollectionExtensions.mustache
index f1f4be90af1..54b897f509b 100644
--- a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/IServiceCollectionExtensions.mustache
+++ b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/IServiceCollectionExtensions.mustache
@@ -21,7 +21,6 @@ namespace {{packageName}}.Extensions
/// Add the api to your host builder.
///
///
- ///
public static void Add{{apiName}}<{{#apiInfo}}{{#apis}}T{{classname}}{{^-last}}, {{/-last}}{{/apis}}{{/apiInfo}}>(this IServiceCollection services)
{{#apiInfo}}
{{#apis}}
@@ -29,7 +28,7 @@ namespace {{packageName}}.Extensions
{{/apis}}
{{/apiInfo}}
{
- HostConfiguration<{{#apiInfo}}{{#apis}}T{{classname}}{{^-last}}, {{/-last}}{{/apis}}{{/apiInfo}}> config = new HostConfiguration<{{#apiInfo}}{{#apis}}T{{classname}}{{^-last}}, {{/-last}}{{/apis}}{{/apiInfo}}>(services);
+ HostConfiguration<{{#apiInfo}}{{#apis}}T{{classname}}{{^-last}}, {{/-last}}{{/apis}}{{/apiInfo}}> config = new{{^net70OrLater}} HostConfiguration<{{#apiInfo}}{{#apis}}T{{classname}}{{^-last}}, {{/-last}}{{/apis}}{{/apiInfo}}>{{/net70OrLater}}(services);
Add{{apiName}}(services, config);
}
@@ -37,7 +36,6 @@ namespace {{packageName}}.Extensions
/// Add the api to your host builder.
///
///
- ///
public static void Add{{apiName}}(this IServiceCollection services)
{
HostConfiguration<{{>DefaultApis}}> config = new HostConfiguration<{{>DefaultApis}}>(services);
@@ -57,7 +55,7 @@ namespace {{packageName}}.Extensions
{{/apis}}
{{/apiInfo}}
{
- HostConfiguration<{{#apiInfo}}{{#apis}}T{{classname}}{{^-last}}, {{/-last}}{{/apis}}{{/apiInfo}}> config = new HostConfiguration<{{#apiInfo}}{{#apis}}T{{classname}}{{^-last}}, {{/-last}}{{/apis}}{{/apiInfo}}>(services);
+ HostConfiguration<{{#apiInfo}}{{#apis}}T{{classname}}{{^-last}}, {{/-last}}{{/apis}}{{/apiInfo}}> config = new{{^net70OrLater}} HostConfiguration<{{#apiInfo}}{{#apis}}T{{classname}}{{^-last}}, {{/-last}}{{/apis}}{{/apiInfo}}>{{/net70OrLater}}(services);
options(config);
Add{{apiName}}(services, config);
}
diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/netcore_project.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/netcore_project.mustache
index fa1448fe448..f7a47dfa74e 100644
--- a/modules/openapi-generator/src/main/resources/csharp-netcore/netcore_project.mustache
+++ b/modules/openapi-generator/src/main/resources/csharp-netcore/netcore_project.mustache
@@ -51,7 +51,7 @@
{{/validatable}}
-{{^net60OrLater}}
+{{^useGenericHost}}
{{#net48}}
@@ -64,5 +64,5 @@
{{/net48}}
-{{/net60OrLater}}
+{{/useGenericHost}}
{{>netcore_project.additions}}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
index 9998e96c63f..09680ae4ced 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
@@ -52,20 +52,25 @@ namespace Org.OpenAPITools.Test.Api
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args)
.ConfigureApi((context, services, options) =>
{
- ApiKeyToken apiKeyToken = new(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+ string apiKeyTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ ApiKeyToken apiKeyToken = new(apiKeyTokenValue, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(apiKeyToken);
-
- BearerToken bearerToken = new(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+
+ string bearerTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ BearerToken bearerToken = new(bearerTokenValue, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(bearerToken);
-
- BasicToken basicToken = new(context.Configuration[""], context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+
+ string basicTokenUsername = context.Configuration[""] ?? throw new Exception("Username not found.");
+ string basicTokenPassword = context.Configuration[""] ?? throw new Exception("Password not found.");
+ BasicToken basicToken = new(basicTokenUsername, basicTokenPassword, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(basicToken);
-
+
HttpSigningConfiguration config = new("", "", null, new List(), HashAlgorithmName.SHA256, "", 0);
HttpSignatureToken httpSignatureToken = new(config, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(httpSignatureToken);
-
- OAuthToken oauthToken = new(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+
+ string oauthTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ OAuthToken oauthToken = new(oauthTokenValue, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(oauthToken);
});
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
index 1ed9bbd90ad..7efb851d8f0 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
@@ -36,7 +36,7 @@ namespace Org.OpenAPITools.Extensions
where TStoreApi : class, IApi.IStoreApi
where TUserApi : class, IApi.IUserApi
{
- HostConfiguration config = new HostConfiguration(services);
+ HostConfiguration config = new(services);
options(config);
AddApi(services, config);
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
index 9998e96c63f..09680ae4ced 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
@@ -52,20 +52,25 @@ namespace Org.OpenAPITools.Test.Api
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args)
.ConfigureApi((context, services, options) =>
{
- ApiKeyToken apiKeyToken = new(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+ string apiKeyTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ ApiKeyToken apiKeyToken = new(apiKeyTokenValue, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(apiKeyToken);
-
- BearerToken bearerToken = new(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+
+ string bearerTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ BearerToken bearerToken = new(bearerTokenValue, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(bearerToken);
-
- BasicToken basicToken = new(context.Configuration[""], context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+
+ string basicTokenUsername = context.Configuration[""] ?? throw new Exception("Username not found.");
+ string basicTokenPassword = context.Configuration[""] ?? throw new Exception("Password not found.");
+ BasicToken basicToken = new(basicTokenUsername, basicTokenPassword, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(basicToken);
-
+
HttpSigningConfiguration config = new("", "", null, new List(), HashAlgorithmName.SHA256, "", 0);
HttpSignatureToken httpSignatureToken = new(config, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(httpSignatureToken);
-
- OAuthToken oauthToken = new(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+
+ string oauthTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ OAuthToken oauthToken = new(oauthTokenValue, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(oauthToken);
});
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
index b7cfb5f6f9c..0cfa0f2cc58 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
@@ -34,7 +34,7 @@ namespace Org.OpenAPITools.Extensions
where TStoreApi : class, IApi.IStoreApi
where TUserApi : class, IApi.IUserApi
{
- HostConfiguration config = new HostConfiguration(services);
+ HostConfiguration config = new(services);
options(config);
AddApi(services, config);
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
index 7cc496a25fc..5dd80394d3f 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
@@ -52,7 +52,7 @@ namespace Org.OpenAPITools.Test.Api
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args)
.ConfigureApi((context, services, options) =>
{
-
+
});
}
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
index b765454c522..e457cbcc66c 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
@@ -26,11 +26,10 @@ namespace Org.OpenAPITools.Extensions
/// Add the api to your host builder.
///
///
- ///
public static void AddApi(this IServiceCollection services)
where TDefaultApi : class, IApi.IDefaultApi
{
- HostConfiguration config = new HostConfiguration(services);
+ HostConfiguration config = new(services);
AddApi(services, config);
}
@@ -38,7 +37,6 @@ namespace Org.OpenAPITools.Extensions
/// Add the api to your host builder.
///
///
- ///
public static void AddApi(this IServiceCollection services)
{
HostConfiguration config = new HostConfiguration(services);
@@ -53,7 +51,7 @@ namespace Org.OpenAPITools.Extensions
public static void AddApi(this IServiceCollection services, Action> options)
where TDefaultApi : class, IApi.IDefaultApi
{
- HostConfiguration config = new HostConfiguration(services);
+ HostConfiguration config = new(services);
options(config);
AddApi(services, config);
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
index d66ca3bec96..5a82cd6c99d 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
@@ -52,7 +52,7 @@ namespace Org.OpenAPITools.Test.Api
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args)
.ConfigureApi((context, services, options) =>
{
-
+
});
}
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
index 600e947355b..4397068001a 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
@@ -26,11 +26,10 @@ namespace Org.OpenAPITools.Extensions
/// Add the api to your host builder.
///
///
- ///
public static void AddApi(this IServiceCollection services)
where TDefaultApi : class, IApi.IDefaultApi
{
- HostConfiguration config = new HostConfiguration(services);
+ HostConfiguration config = new(services);
AddApi(services, config);
}
@@ -38,7 +37,6 @@ namespace Org.OpenAPITools.Extensions
/// Add the api to your host builder.
///
///
- ///
public static void AddApi(this IServiceCollection services)
{
HostConfiguration config = new HostConfiguration(services);
@@ -53,7 +51,7 @@ namespace Org.OpenAPITools.Extensions
public static void AddApi(this IServiceCollection services, Action> options)
where TDefaultApi : class, IApi.IDefaultApi
{
- HostConfiguration config = new HostConfiguration(services);
+ HostConfiguration config = new(services);
options(config);
AddApi(services, config);
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
index d66ca3bec96..5a82cd6c99d 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
@@ -52,7 +52,7 @@ namespace Org.OpenAPITools.Test.Api
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args)
.ConfigureApi((context, services, options) =>
{
-
+
});
}
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
index 600e947355b..4397068001a 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Extensions/IServiceCollectionExtensions.cs
@@ -26,11 +26,10 @@ namespace Org.OpenAPITools.Extensions
/// Add the api to your host builder.
///
///
- ///
public static void AddApi(this IServiceCollection services)
where TDefaultApi : class, IApi.IDefaultApi
{
- HostConfiguration config = new HostConfiguration(services);
+ HostConfiguration config = new(services);
AddApi(services, config);
}
@@ -38,7 +37,6 @@ namespace Org.OpenAPITools.Extensions
/// Add the api to your host builder.
///
///
- ///
public static void AddApi(this IServiceCollection services)
{
HostConfiguration config = new HostConfiguration(services);
@@ -53,7 +51,7 @@ namespace Org.OpenAPITools.Extensions
public static void AddApi(this IServiceCollection services, Action> options)
where TDefaultApi : class, IApi.IDefaultApi
{
- HostConfiguration config = new HostConfiguration(services);
+ HostConfiguration config = new(services);
options(config);
AddApi(services, config);
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
index 75e37de2412..b44e3191e8d 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools.Test/Api/ApiTestsBase.cs
@@ -52,20 +52,25 @@ namespace Org.OpenAPITools.Test.Api
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args)
.ConfigureApi((context, services, options) =>
{
- ApiKeyToken apiKeyToken = new ApiKeyToken(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+ string apiKeyTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ ApiKeyToken apiKeyToken = new ApiKeyToken(apiKeyTokenValue, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(apiKeyToken);
-
- BearerToken bearerToken = new BearerToken(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+
+ string bearerTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ BearerToken bearerToken = new BearerToken(bearerTokenValue, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(bearerToken);
-
- BasicToken basicToken = new BasicToken(context.Configuration[""], context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+
+ string basicTokenUsername = context.Configuration[""] ?? throw new Exception("Username not found.");
+ string basicTokenPassword = context.Configuration[""] ?? throw new Exception("Password not found.");
+ BasicToken basicToken = new BasicToken(basicTokenUsername, basicTokenPassword, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(basicToken);
-
+
HttpSigningConfiguration config = new HttpSigningConfiguration("", "", null, new List(), HashAlgorithmName.SHA256, "", 0);
HttpSignatureToken httpSignatureToken = new HttpSignatureToken(config, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(httpSignatureToken);
-
- OAuthToken oauthToken = new OAuthToken(context.Configuration[""], timeout: TimeSpan.FromSeconds(1));
+
+ string oauthTokenValue = context.Configuration[""] ?? throw new Exception("Token not found.");
+ OAuthToken oauthToken = new OAuthToken(oauthTokenValue, timeout: TimeSpan.FromSeconds(1));
options.AddTokens(oauthToken);
});
}
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Org.OpenAPITools.csproj b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Org.OpenAPITools.csproj
index 6fe89418c30..5cbefcd8fba 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Org.OpenAPITools.csproj
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Org.OpenAPITools.csproj
@@ -28,10 +28,4 @@
-
-
-
-
-
-
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Org.OpenAPITools.csproj b/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Org.OpenAPITools.csproj
index 60b0e36b344..d3f3b489b0f 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Org.OpenAPITools.csproj
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-net5.0/src/Org.OpenAPITools/Org.OpenAPITools.csproj
@@ -28,4 +28,10 @@
+
+
+
+
+
+
diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Org.OpenAPITools.csproj b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Org.OpenAPITools.csproj
index 60b0e36b344..d3f3b489b0f 100644
--- a/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Org.OpenAPITools.csproj
+++ b/samples/client/petstore/csharp-netcore/OpenAPIClientCore/src/Org.OpenAPITools/Org.OpenAPITools.csproj
@@ -28,4 +28,10 @@
+
+
+
+
+
+