From 1fc0cec75fc56508f7db44400ffd2a242fe57f23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rune=20S=C3=B8gaard?= Date: Sat, 14 Oct 2023 18:59:22 -0700 Subject: [PATCH] [CSHARP] Added support for nullable Enums in the ToJsonValue method (#16801) * Fixed C# nullabled enums and attribute reusage for generichost * Samples --- .../csharp/libraries/generichost/api.mustache | 7 +++---- .../main/resources/csharp/modelInnerEnum.mustache | 7 ++++++- .../src/UseSourceGeneration/Api/FakeApi.cs | 2 ++ .../Api/FakeClassnameTags123Api.cs | 5 ++--- .../src/UseSourceGeneration/Api/PetApi.cs | 14 ++++++++++---- .../src/UseSourceGeneration/Api/StoreApi.cs | 6 ++---- .../src/UseSourceGeneration/Model/ChildCat.cs | 1 + .../src/UseSourceGeneration/Model/EnumArrays.cs | 2 ++ .../src/UseSourceGeneration/Model/EnumTest.cs | 3 +++ .../src/UseSourceGeneration/Model/MapTest.cs | 1 + .../src/UseSourceGeneration/Model/Order.cs | 1 + .../src/UseSourceGeneration/Model/Pet.cs | 1 + .../src/UseSourceGeneration/Model/Zebra.cs | 1 + .../Model/ZeroBasedEnumClass.cs | 1 + .../src/Org.OpenAPITools/Api/FakeApi.cs | 2 ++ .../Api/FakeClassnameTags123Api.cs | 5 ++--- .../src/Org.OpenAPITools/Api/PetApi.cs | 14 ++++++++++---- .../src/Org.OpenAPITools/Api/StoreApi.cs | 6 ++---- .../src/Org.OpenAPITools/Model/ChildCat.cs | 1 + .../src/Org.OpenAPITools/Model/EnumArrays.cs | 2 ++ .../src/Org.OpenAPITools/Model/EnumTest.cs | 3 +++ .../src/Org.OpenAPITools/Model/MapTest.cs | 1 + .../src/Org.OpenAPITools/Model/Order.cs | 1 + .../src/Org.OpenAPITools/Model/Pet.cs | 1 + .../src/Org.OpenAPITools/Model/Zebra.cs | 1 + .../Org.OpenAPITools/Model/ZeroBasedEnumClass.cs | 1 + .../src/Org.OpenAPITools/Api/FakeApi.cs | 2 ++ .../Api/FakeClassnameTags123Api.cs | 5 ++--- .../src/Org.OpenAPITools/Api/PetApi.cs | 14 ++++++++++---- .../src/Org.OpenAPITools/Api/StoreApi.cs | 6 ++---- .../src/Org.OpenAPITools/Model/ChildCat.cs | 1 + .../src/Org.OpenAPITools/Model/EnumArrays.cs | 2 ++ .../src/Org.OpenAPITools/Model/EnumTest.cs | 3 +++ .../src/Org.OpenAPITools/Model/MapTest.cs | 1 + .../src/Org.OpenAPITools/Model/Order.cs | 1 + .../src/Org.OpenAPITools/Model/Pet.cs | 1 + .../src/Org.OpenAPITools/Model/Zebra.cs | 1 + .../Org.OpenAPITools/Model/ZeroBasedEnumClass.cs | 1 + .../src/Org.OpenAPITools/Api/FakeApi.cs | 2 ++ .../Api/FakeClassnameTags123Api.cs | 5 ++--- .../src/Org.OpenAPITools/Api/PetApi.cs | 14 ++++++++++---- .../src/Org.OpenAPITools/Api/StoreApi.cs | 6 ++---- .../src/Org.OpenAPITools/Model/ChildCat.cs | 1 + .../src/Org.OpenAPITools/Model/EnumArrays.cs | 2 ++ .../src/Org.OpenAPITools/Model/EnumTest.cs | 3 +++ .../src/Org.OpenAPITools/Model/MapTest.cs | 1 + .../src/Org.OpenAPITools/Model/Order.cs | 1 + .../src/Org.OpenAPITools/Model/Pet.cs | 1 + .../src/Org.OpenAPITools/Model/Zebra.cs | 1 + .../Org.OpenAPITools/Model/ZeroBasedEnumClass.cs | 1 + 50 files changed, 117 insertions(+), 49 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache index 596a25eaec9..66723d8161e 100644 --- a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache +++ b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache @@ -468,14 +468,13 @@ namespace {{packageName}}.{{apiPackage}} {{#authMethods}} {{#-first}} List tokenBaseLocalVars = new List(); - + ApiKeyToken apiKeyTokenLocalVar; {{/-first}} {{#isApiKey}} - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar);{{#isKeyInHeader}} - apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "{{keyParamName}}"); + {{/isKeyInHeader}} {{#isKeyInQuery}} diff --git a/modules/openapi-generator/src/main/resources/csharp/modelInnerEnum.mustache b/modules/openapi-generator/src/main/resources/csharp/modelInnerEnum.mustache index e2b628ebe5a..2c78e1cb660 100644 --- a/modules/openapi-generator/src/main/resources/csharp/modelInnerEnum.mustache +++ b/modules/openapi-generator/src/main/resources/csharp/modelInnerEnum.mustache @@ -74,12 +74,17 @@ {{#isString}} /// {{/isString}} - public static {{>EnumValueDataType}} {{datatypeWithEnum}}ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value) + public static {{>EnumValueDataType}}{{>NullConditionalProperty}} {{datatypeWithEnum}}ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}{{>NullConditionalProperty}} value) { {{^isString}} return ({{>EnumValueDataType}}) value; {{/isString}} {{#isString}} + {{#isNullable}} + if (value == null) + return null; + {{/isNullable}} + {{#allowableValues}} {{#enumVars}} if (value == {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}}) diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/FakeApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/FakeApi.cs index d45f7ccfe0b..0d6e8fc50e7 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/FakeApi.cs @@ -3245,6 +3245,7 @@ namespace UseSourceGeneration.Api formParameterLocalVars.Add(new KeyValuePair("dateTime", ClientUtils.ParameterToString(dateTime.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3770,6 +3771,7 @@ namespace UseSourceGeneration.Api httpRequestMessageLocalVar.Headers.Add("boolean_group", ClientUtils.ParameterToString(booleanGroup.Value)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/FakeClassnameTags123Api.cs index e314342a1b7..91262b99c50 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/FakeClassnameTags123Api.cs @@ -280,9 +280,8 @@ namespace UseSourceGeneration.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(modelClient, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); apiKeyTokenLocalVar.UseInQuery(httpRequestMessageLocalVar, uriBuilderLocalVar, parseQueryStringLocalVar, "api_key_query"); diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/PetApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/PetApi.cs index e5675191d95..7036cc6d70d 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/PetApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/PetApi.cs @@ -768,6 +768,7 @@ namespace UseSourceGeneration.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(pet, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -986,6 +987,7 @@ namespace UseSourceGeneration.Api httpRequestMessageLocalVar.Headers.Add("api_key", ClientUtils.ParameterToString(apiKey.Value)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1180,6 +1182,7 @@ namespace UseSourceGeneration.Api uriBuilderLocalVar.Query = parseQueryStringLocalVar.ToString(); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1432,6 +1435,7 @@ namespace UseSourceGeneration.Api uriBuilderLocalVar.Query = parseQueryStringLocalVar.ToString(); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1666,11 +1670,9 @@ namespace UseSourceGeneration.Api uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); - apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "api_key"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1912,6 +1914,7 @@ namespace UseSourceGeneration.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(pet, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2161,6 +2164,7 @@ namespace UseSourceGeneration.Api formParameterLocalVars.Add(new KeyValuePair("status", ClientUtils.ParameterToString(status.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2387,6 +2391,7 @@ namespace UseSourceGeneration.Api formParameterLocalVars.Add(new KeyValuePair("additionalMetadata", ClientUtils.ParameterToString(additionalMetadata.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2653,6 +2658,7 @@ namespace UseSourceGeneration.Api formParameterLocalVars.Add(new KeyValuePair("additionalMetadata", ClientUtils.ParameterToString(additionalMetadata.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/StoreApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/StoreApi.cs index 8b208175e31..cbc2f40e57a 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Api/StoreApi.cs @@ -621,11 +621,9 @@ namespace UseSourceGeneration.Api uriBuilderLocalVar.Path = ClientUtils.CONTEXT_PATH + "/store/inventory"; List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); - apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "api_key"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/ChildCat.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/ChildCat.cs index 7ef472d8293..7a1c4d8042d 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/ChildCat.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/ChildCat.cs @@ -93,6 +93,7 @@ namespace UseSourceGeneration.Model /// public static string PetTypeEnumToJsonValue(PetTypeEnum value) { + if (value == PetTypeEnum.ChildCat) return "ChildCat"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/EnumArrays.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/EnumArrays.cs index b450ddadfb1..d6194ce8255 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/EnumArrays.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/EnumArrays.cs @@ -104,6 +104,7 @@ namespace UseSourceGeneration.Model /// public static string ArrayEnumEnumToJsonValue(ArrayEnumEnum value) { + if (value == ArrayEnumEnum.Fish) return "fish"; @@ -170,6 +171,7 @@ namespace UseSourceGeneration.Model /// public static string JustSymbolEnumToJsonValue(JustSymbolEnum value) { + if (value == JustSymbolEnum.GreaterThanOrEqualTo) return ">="; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/EnumTest.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/EnumTest.cs index 88fa5ff18a1..c267bb49c12 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/EnumTest.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/EnumTest.cs @@ -248,6 +248,7 @@ namespace UseSourceGeneration.Model /// public static double EnumNumberEnumToJsonValue(EnumNumberEnum value) { + if (value == EnumNumberEnum.NUMBER_1_DOT_1) return 1.1; @@ -386,6 +387,7 @@ namespace UseSourceGeneration.Model /// public static string EnumStringEnumToJsonValue(EnumStringEnum value) { + if (value == EnumStringEnum.UPPER) return "UPPER"; @@ -542,6 +544,7 @@ namespace UseSourceGeneration.Model /// public static string EnumStringRequiredEnumToJsonValue(EnumStringRequiredEnum value) { + if (value == EnumStringRequiredEnum.UPPER) return "UPPER"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/MapTest.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/MapTest.cs index 6ed69e85cf4..e3deeb54016 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/MapTest.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/MapTest.cs @@ -108,6 +108,7 @@ namespace UseSourceGeneration.Model /// public static string InnerEnumToJsonValue(InnerEnum value) { + if (value == InnerEnum.UPPER) return "UPPER"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Order.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Order.cs index add01056906..5283e0ae275 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Order.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Order.cs @@ -124,6 +124,7 @@ namespace UseSourceGeneration.Model /// public static string StatusEnumToJsonValue(StatusEnum value) { + if (value == StatusEnum.Placed) return "placed"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Pet.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Pet.cs index e012ef64c9c..8b15e328ca8 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Pet.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Pet.cs @@ -124,6 +124,7 @@ namespace UseSourceGeneration.Model /// public static string StatusEnumToJsonValue(StatusEnum value) { + if (value == StatusEnum.Available) return "available"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Zebra.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Zebra.cs index 6e1c25bb5df..05aa8852c98 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Zebra.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/Zebra.cs @@ -115,6 +115,7 @@ namespace UseSourceGeneration.Model /// public static string TypeEnumToJsonValue(TypeEnum value) { + if (value == TypeEnum.Plains) return "plains"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/ZeroBasedEnumClass.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/ZeroBasedEnumClass.cs index e8e474a4a69..4240d64e5bd 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/ZeroBasedEnumClass.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt-useSourceGeneration/src/UseSourceGeneration/Model/ZeroBasedEnumClass.cs @@ -102,6 +102,7 @@ namespace UseSourceGeneration.Model /// public static string ZeroBasedEnumEnumToJsonValue(ZeroBasedEnumEnum value) { + if (value == ZeroBasedEnumEnum.Unknown) return "unknown"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeApi.cs index 90ec5f067f3..302a86c0dc0 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeApi.cs @@ -3245,6 +3245,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("dateTime", ClientUtils.ParameterToString(dateTime.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3770,6 +3771,7 @@ namespace Org.OpenAPITools.Api httpRequestMessageLocalVar.Headers.Add("boolean_group", ClientUtils.ParameterToString(booleanGroup.Value)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 08d34ad3672..b91554f895b 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -280,9 +280,8 @@ namespace Org.OpenAPITools.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(modelClient, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); apiKeyTokenLocalVar.UseInQuery(httpRequestMessageLocalVar, uriBuilderLocalVar, parseQueryStringLocalVar, "api_key_query"); diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/PetApi.cs index 0dfc6c7d534..6060369dd03 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/PetApi.cs @@ -768,6 +768,7 @@ namespace Org.OpenAPITools.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(pet, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -986,6 +987,7 @@ namespace Org.OpenAPITools.Api httpRequestMessageLocalVar.Headers.Add("api_key", ClientUtils.ParameterToString(apiKey.Value)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1180,6 +1182,7 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Query = parseQueryStringLocalVar.ToString(); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1432,6 +1435,7 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Query = parseQueryStringLocalVar.ToString(); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1666,11 +1670,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); - apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "api_key"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1912,6 +1914,7 @@ namespace Org.OpenAPITools.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(pet, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2161,6 +2164,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("status", ClientUtils.ParameterToString(status.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2387,6 +2391,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("additionalMetadata", ClientUtils.ParameterToString(additionalMetadata.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2653,6 +2658,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("additionalMetadata", ClientUtils.ParameterToString(additionalMetadata.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/StoreApi.cs index f9081e66f70..ec1a0e38fb2 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/StoreApi.cs @@ -621,11 +621,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Path = ClientUtils.CONTEXT_PATH + "/store/inventory"; List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); - apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "api_key"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCat.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCat.cs index 2d39883e18b..36f89e4c793 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCat.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCat.cs @@ -91,6 +91,7 @@ namespace Org.OpenAPITools.Model /// public static string PetTypeEnumToJsonValue(PetTypeEnum value) { + if (value == PetTypeEnum.ChildCat) return "ChildCat"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumArrays.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumArrays.cs index 431924ef1e6..c9a92f18c9f 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumArrays.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumArrays.cs @@ -102,6 +102,7 @@ namespace Org.OpenAPITools.Model /// public static string ArrayEnumEnumToJsonValue(ArrayEnumEnum value) { + if (value == ArrayEnumEnum.Fish) return "fish"; @@ -168,6 +169,7 @@ namespace Org.OpenAPITools.Model /// public static string JustSymbolEnumToJsonValue(JustSymbolEnum value) { + if (value == JustSymbolEnum.GreaterThanOrEqualTo) return ">="; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumTest.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumTest.cs index 6ea096d9041..ac3f81f956a 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumTest.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumTest.cs @@ -246,6 +246,7 @@ namespace Org.OpenAPITools.Model /// public static double EnumNumberEnumToJsonValue(EnumNumberEnum value) { + if (value == EnumNumberEnum.NUMBER_1_DOT_1) return 1.1; @@ -384,6 +385,7 @@ namespace Org.OpenAPITools.Model /// public static string EnumStringEnumToJsonValue(EnumStringEnum value) { + if (value == EnumStringEnum.UPPER) return "UPPER"; @@ -540,6 +542,7 @@ namespace Org.OpenAPITools.Model /// public static string EnumStringRequiredEnumToJsonValue(EnumStringRequiredEnum value) { + if (value == EnumStringRequiredEnum.UPPER) return "UPPER"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MapTest.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MapTest.cs index e29d198fe46..e5442a41c59 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MapTest.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MapTest.cs @@ -106,6 +106,7 @@ namespace Org.OpenAPITools.Model /// public static string InnerEnumToJsonValue(InnerEnum value) { + if (value == InnerEnum.UPPER) return "UPPER"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Order.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Order.cs index 940d22bbd0c..4fc1f5cccf3 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Order.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Order.cs @@ -122,6 +122,7 @@ namespace Org.OpenAPITools.Model /// public static string StatusEnumToJsonValue(StatusEnum value) { + if (value == StatusEnum.Placed) return "placed"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pet.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pet.cs index 6705bb4138e..1754664e96d 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pet.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pet.cs @@ -122,6 +122,7 @@ namespace Org.OpenAPITools.Model /// public static string StatusEnumToJsonValue(StatusEnum value) { + if (value == StatusEnum.Available) return "available"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Zebra.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Zebra.cs index 16af2edc89d..f3a1c274ec5 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Zebra.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Zebra.cs @@ -113,6 +113,7 @@ namespace Org.OpenAPITools.Model /// public static string TypeEnumToJsonValue(TypeEnum value) { + if (value == TypeEnum.Plains) return "plains"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs index b83809de7fb..27d16e96c2b 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs @@ -100,6 +100,7 @@ namespace Org.OpenAPITools.Model /// public static string ZeroBasedEnumEnumToJsonValue(ZeroBasedEnumEnum value) { + if (value == ZeroBasedEnumEnum.Unknown) return "unknown"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeApi.cs index 054d56da3cd..99324cb2f7f 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeApi.cs @@ -3243,6 +3243,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("dateTime", ClientUtils.ParameterToString(dateTime.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3768,6 +3769,7 @@ namespace Org.OpenAPITools.Api httpRequestMessageLocalVar.Headers.Add("boolean_group", ClientUtils.ParameterToString(booleanGroup.Value)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index bc3841e55e1..bcb7352e4ca 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -278,9 +278,8 @@ namespace Org.OpenAPITools.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(modelClient, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); apiKeyTokenLocalVar.UseInQuery(httpRequestMessageLocalVar, uriBuilderLocalVar, parseQueryStringLocalVar, "api_key_query"); diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/PetApi.cs index 5618c593f81..263b068451c 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/PetApi.cs @@ -766,6 +766,7 @@ namespace Org.OpenAPITools.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(pet, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -984,6 +985,7 @@ namespace Org.OpenAPITools.Api httpRequestMessageLocalVar.Headers.Add("api_key", ClientUtils.ParameterToString(apiKey.Value)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1178,6 +1180,7 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Query = parseQueryStringLocalVar.ToString(); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1430,6 +1433,7 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Query = parseQueryStringLocalVar.ToString(); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1664,11 +1668,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); - apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "api_key"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1910,6 +1912,7 @@ namespace Org.OpenAPITools.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(pet, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2159,6 +2162,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("status", ClientUtils.ParameterToString(status.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2385,6 +2389,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("additionalMetadata", ClientUtils.ParameterToString(additionalMetadata.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2651,6 +2656,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("additionalMetadata", ClientUtils.ParameterToString(additionalMetadata.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/StoreApi.cs index 25a31f0a437..96b905f5438 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/StoreApi.cs @@ -619,11 +619,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Path = ClientUtils.CONTEXT_PATH + "/store/inventory"; List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); - apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "api_key"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCat.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCat.cs index 367e08ca3d3..a3282125986 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCat.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCat.cs @@ -89,6 +89,7 @@ namespace Org.OpenAPITools.Model /// public static string PetTypeEnumToJsonValue(PetTypeEnum value) { + if (value == PetTypeEnum.ChildCat) return "ChildCat"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumArrays.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumArrays.cs index 37e06cb37e3..58cf3e310f8 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumArrays.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumArrays.cs @@ -100,6 +100,7 @@ namespace Org.OpenAPITools.Model /// public static string ArrayEnumEnumToJsonValue(ArrayEnumEnum value) { + if (value == ArrayEnumEnum.Fish) return "fish"; @@ -166,6 +167,7 @@ namespace Org.OpenAPITools.Model /// public static string JustSymbolEnumToJsonValue(JustSymbolEnum value) { + if (value == JustSymbolEnum.GreaterThanOrEqualTo) return ">="; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumTest.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumTest.cs index 1d1ed947dc4..f3310c22a12 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumTest.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumTest.cs @@ -244,6 +244,7 @@ namespace Org.OpenAPITools.Model /// public static double EnumNumberEnumToJsonValue(EnumNumberEnum value) { + if (value == EnumNumberEnum.NUMBER_1_DOT_1) return 1.1; @@ -382,6 +383,7 @@ namespace Org.OpenAPITools.Model /// public static string EnumStringEnumToJsonValue(EnumStringEnum value) { + if (value == EnumStringEnum.UPPER) return "UPPER"; @@ -538,6 +540,7 @@ namespace Org.OpenAPITools.Model /// public static string EnumStringRequiredEnumToJsonValue(EnumStringRequiredEnum value) { + if (value == EnumStringRequiredEnum.UPPER) return "UPPER"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MapTest.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MapTest.cs index c99356fbf3a..a4fdf221e93 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MapTest.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MapTest.cs @@ -104,6 +104,7 @@ namespace Org.OpenAPITools.Model /// public static string InnerEnumToJsonValue(InnerEnum value) { + if (value == InnerEnum.UPPER) return "UPPER"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Order.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Order.cs index 13afecfac3f..3258ff15447 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Order.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Order.cs @@ -120,6 +120,7 @@ namespace Org.OpenAPITools.Model /// public static string StatusEnumToJsonValue(StatusEnum value) { + if (value == StatusEnum.Placed) return "placed"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pet.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pet.cs index aa380014a32..225a9c5328c 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pet.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pet.cs @@ -120,6 +120,7 @@ namespace Org.OpenAPITools.Model /// public static string StatusEnumToJsonValue(StatusEnum value) { + if (value == StatusEnum.Available) return "available"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Zebra.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Zebra.cs index 503c47228cd..52135d8a3c5 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Zebra.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Zebra.cs @@ -111,6 +111,7 @@ namespace Org.OpenAPITools.Model /// public static string TypeEnumToJsonValue(TypeEnum value) { + if (value == TypeEnum.Plains) return "plains"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs index c590ea6644b..7e5f3cdafcc 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs @@ -98,6 +98,7 @@ namespace Org.OpenAPITools.Model /// public static string ZeroBasedEnumEnumToJsonValue(ZeroBasedEnumEnum value) { + if (value == ZeroBasedEnumEnum.Unknown) return "unknown"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeApi.cs index 7dfa027962f..22047706c66 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeApi.cs @@ -3235,6 +3235,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("dateTime", ClientUtils.ParameterToString(dateTime.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3760,6 +3761,7 @@ namespace Org.OpenAPITools.Api httpRequestMessageLocalVar.Headers.Add("boolean_group", ClientUtils.ParameterToString(booleanGroup.Value)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 81b3a94a1b4..243f5c2c086 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -277,9 +277,8 @@ namespace Org.OpenAPITools.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(modelClient, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); apiKeyTokenLocalVar.UseInQuery(httpRequestMessageLocalVar, uriBuilderLocalVar, parseQueryStringLocalVar, "api_key_query"); diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/PetApi.cs index 153efe21468..3efb66277e0 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/PetApi.cs @@ -765,6 +765,7 @@ namespace Org.OpenAPITools.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(pet, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -983,6 +984,7 @@ namespace Org.OpenAPITools.Api httpRequestMessageLocalVar.Headers.Add("api_key", ClientUtils.ParameterToString(apiKey.Value)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1176,6 +1178,7 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Query = parseQueryStringLocalVar.ToString(); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1427,6 +1430,7 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Query = parseQueryStringLocalVar.ToString(); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1660,11 +1664,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); - apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "api_key"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1905,6 +1907,7 @@ namespace Org.OpenAPITools.Api : httpRequestMessageLocalVar.Content = new StringContent(JsonSerializer.Serialize(pet, _jsonSerializerOptions)); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2154,6 +2157,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("status", ClientUtils.ParameterToString(status.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2380,6 +2384,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("additionalMetadata", ClientUtils.ParameterToString(additionalMetadata.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2645,6 +2650,7 @@ namespace Org.OpenAPITools.Api formParameterLocalVars.Add(new KeyValuePair("additionalMetadata", ClientUtils.ParameterToString(additionalMetadata.Value))); List tokenBaseLocalVars = new List(); + ApiKeyToken apiKeyTokenLocalVar; httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/StoreApi.cs index 2bdb19eb968..40e5ec6f158 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/StoreApi.cs @@ -617,11 +617,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Path = ClientUtils.CONTEXT_PATH + "/store/inventory"; List tokenBaseLocalVars = new List(); - - ApiKeyToken apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); - + ApiKeyToken apiKeyTokenLocalVar; + apiKeyTokenLocalVar = (ApiKeyToken) await ApiKeyProvider.GetAsync(cancellationToken).ConfigureAwait(false); tokenBaseLocalVars.Add(apiKeyTokenLocalVar); - apiKeyTokenLocalVar.UseInHeader(httpRequestMessageLocalVar, "api_key"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCat.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCat.cs index 367e08ca3d3..a3282125986 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCat.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCat.cs @@ -89,6 +89,7 @@ namespace Org.OpenAPITools.Model /// public static string PetTypeEnumToJsonValue(PetTypeEnum value) { + if (value == PetTypeEnum.ChildCat) return "ChildCat"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumArrays.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumArrays.cs index 37e06cb37e3..58cf3e310f8 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumArrays.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumArrays.cs @@ -100,6 +100,7 @@ namespace Org.OpenAPITools.Model /// public static string ArrayEnumEnumToJsonValue(ArrayEnumEnum value) { + if (value == ArrayEnumEnum.Fish) return "fish"; @@ -166,6 +167,7 @@ namespace Org.OpenAPITools.Model /// public static string JustSymbolEnumToJsonValue(JustSymbolEnum value) { + if (value == JustSymbolEnum.GreaterThanOrEqualTo) return ">="; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumTest.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumTest.cs index 1d1ed947dc4..f3310c22a12 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumTest.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumTest.cs @@ -244,6 +244,7 @@ namespace Org.OpenAPITools.Model /// public static double EnumNumberEnumToJsonValue(EnumNumberEnum value) { + if (value == EnumNumberEnum.NUMBER_1_DOT_1) return 1.1; @@ -382,6 +383,7 @@ namespace Org.OpenAPITools.Model /// public static string EnumStringEnumToJsonValue(EnumStringEnum value) { + if (value == EnumStringEnum.UPPER) return "UPPER"; @@ -538,6 +540,7 @@ namespace Org.OpenAPITools.Model /// public static string EnumStringRequiredEnumToJsonValue(EnumStringRequiredEnum value) { + if (value == EnumStringRequiredEnum.UPPER) return "UPPER"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MapTest.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MapTest.cs index c99356fbf3a..a4fdf221e93 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MapTest.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MapTest.cs @@ -104,6 +104,7 @@ namespace Org.OpenAPITools.Model /// public static string InnerEnumToJsonValue(InnerEnum value) { + if (value == InnerEnum.UPPER) return "UPPER"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Order.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Order.cs index 13afecfac3f..3258ff15447 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Order.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Order.cs @@ -120,6 +120,7 @@ namespace Org.OpenAPITools.Model /// public static string StatusEnumToJsonValue(StatusEnum value) { + if (value == StatusEnum.Placed) return "placed"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pet.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pet.cs index aa380014a32..225a9c5328c 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pet.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pet.cs @@ -120,6 +120,7 @@ namespace Org.OpenAPITools.Model /// public static string StatusEnumToJsonValue(StatusEnum value) { + if (value == StatusEnum.Available) return "available"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Zebra.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Zebra.cs index 503c47228cd..52135d8a3c5 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Zebra.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Zebra.cs @@ -111,6 +111,7 @@ namespace Org.OpenAPITools.Model /// public static string TypeEnumToJsonValue(TypeEnum value) { + if (value == TypeEnum.Plains) return "plains"; diff --git a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs index c590ea6644b..7e5f3cdafcc 100644 --- a/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs +++ b/samples/client/petstore/csharp/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs @@ -98,6 +98,7 @@ namespace Org.OpenAPITools.Model /// public static string ZeroBasedEnumEnumToJsonValue(ZeroBasedEnumEnum value) { + if (value == ZeroBasedEnumEnum.Unknown) return "unknown";