diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/ApiFactory.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/ApiFactory.mustache index 6cb18d04ef2..f3329b0c7a7 100644 --- a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/ApiFactory.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/ApiFactory.mustache @@ -28,7 +28,7 @@ namespace {{packageName}}.{{clientPackage}} public IServiceProvider Services { get; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// public ApiFactory(IServiceProvider services) diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/JsonConverter.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/JsonConverter.mustache index 7f100d2232c..2c274208c14 100644 --- a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/JsonConverter.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/JsonConverter.mustache @@ -1,5 +1,5 @@ /// - /// A Json converter for type {{classname}} + /// A Json converter for type /// {{>visibility}} class {{classname}}JsonConverter : JsonConverter<{{classname}}> { @@ -20,7 +20,7 @@ {{/isDate}} {{/allVars}} /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -131,12 +131,16 @@ {{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}} = ({{#isInnerEnum}}{{classname}}.{{/isInnerEnum}}{{{datatypeWithEnum}}})utf8JsonReader.Get{{#vendorExtensions.x-unsigned}}U{{/vendorExtensions.x-unsigned}}Int32(); {{/isNumeric}} {{^isNumeric}} - string {{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}}RawValue = utf8JsonReader.GetString(); + string{{nrt?}} {{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}}RawValue = utf8JsonReader.GetString(); {{^isInnerEnum}} - {{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}} = {{{datatypeWithEnum}}}Converter.FromString{{#isNullable}}OrDefault{{/isNullable}}({{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}}RawValue); + {{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}} = {{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}}RawValue == null + ? null + : {{{datatypeWithEnum}}}Converter.FromStringOrDefault({{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}}RawValue); {{/isInnerEnum}} {{#isInnerEnum}} - {{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}} = {{classname}}.{{{datatypeWithEnum}}}FromString({{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}}RawValue); + {{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}} = {{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}}RawValue == null + ? null + : {{classname}}.{{{datatypeWithEnum}}}FromStringOrDefault({{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}}RawValue); {{/isInnerEnum}} {{/isNumeric}} {{/isMap}} @@ -191,7 +195,7 @@ } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/TokenBase.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/TokenBase.mustache index 2373db173cd..05f06b4a7a5 100644 --- a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/TokenBase.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/TokenBase.mustache @@ -64,7 +64,7 @@ namespace {{packageName}}.{{clientPackage}} _nextAvailable = DateTime.UtcNow.AddSeconds(5); } - private void OnTimer(object sender, System.Timers.ElapsedEventArgs e) + private void OnTimer(object{{nrt?}} sender, System.Timers.ElapsedEventArgs e) { if (TokenBecameAvailable != null && !IsRateLimited) TokenBecameAvailable.Invoke(this); diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/api.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/api.mustache index a7044ff1b79..6266befbfa3 100644 --- a/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/api.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-netcore/libraries/generichost/api.mustache @@ -146,9 +146,9 @@ namespace {{packageName}}.{{apiPackage}} /// /// Validates the request parameters /// - {{#allParams}} + {{/-first}} /// - {{/allParams}} + {{#-last}} /// private void Validate{{operationId}}({{#requiredAndNotNullableParams}}{{#lambda.required}}{{{dataType}}}{{/lambda.required}} {{paramName}}{{^-last}}, {{/-last}}{{/requiredAndNotNullableParams}}) { @@ -177,7 +177,7 @@ namespace {{packageName}}.{{apiPackage}} {{/requiredAndNotNullableParams}} } - {{/-first}} + {{/-last}} {{/requiredAndNotNullableParams}} /// /// Processes the server response @@ -211,7 +211,7 @@ namespace {{packageName}}.{{apiPackage}} /// {{description}}{{^required}} (optional{{#defaultValue}}, default to {{.}}{{/defaultValue}}){{/required}} {{/allParams}} /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task{{nrt?}}> {{operationId}}OrDefaultAsync({{>OperationSignature}}) { try @@ -232,7 +232,7 @@ namespace {{packageName}}.{{apiPackage}} /// {{description}}{{^required}} (optional{{#defaultValue}}, default to {{.}}{{/defaultValue}}){{/required}} {{/allParams}} /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task> {{operationId}}Async({{>OperationSignature}}) { UriBuilder uriBuilderLocalVar = new UriBuilder(); diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/modelEnum.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/modelEnum.mustache index 46557c3b216..a35929db200 100644 --- a/modules/openapi-generator/src/main/resources/csharp-netcore/modelEnum.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-netcore/modelEnum.mustache @@ -43,8 +43,17 @@ } {{#useGenericHost}} + /// + /// A Json converter for type + /// + /// public class {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}Converter : JsonConverter<{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}> { + /// + /// Parses a given value to + /// + /// + /// public static {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} FromString(string value) { {{#allowableValues}} @@ -57,6 +66,11 @@ throw new NotImplementedException($"Could not convert value to type {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}? FromStringOrDefault(string value) { {{#allowableValues}} @@ -69,6 +83,12 @@ return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static {{>EnumValueDataType}} ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value) { {{^isString}} @@ -97,8 +117,10 @@ { string{{nrt?}} rawValue = reader.GetString(); - {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}? result = {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}Converter.FromString(rawValue); - + {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}? result = rawValue == null + ? null + : {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}Converter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -117,6 +139,9 @@ } } + /// + /// A Json converter for type + /// public class {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}NullableConverter : JsonConverter<{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}?> { /// @@ -130,10 +155,9 @@ { string{{nrt?}} rawValue = reader.GetString(); - if (rawValue == null) - return null; - - {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}? result = {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}Converter.FromString(rawValue); + {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}? result = rawValue == null + ? null + : {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}Converter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/modules/openapi-generator/src/main/resources/csharp-netcore/modelInnerEnum.mustache b/modules/openapi-generator/src/main/resources/csharp-netcore/modelInnerEnum.mustache index 3d801db5aac..2490aea87a1 100644 --- a/modules/openapi-generator/src/main/resources/csharp-netcore/modelInnerEnum.mustache +++ b/modules/openapi-generator/src/main/resources/csharp-netcore/modelInnerEnum.mustache @@ -32,11 +32,12 @@ {{#useGenericHost}} /// - /// Returns a {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} + /// Returns a /// /// /// - public static {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}{{#isNullable}}?{{/isNullable}} {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}FromString(string value) + /// + public static {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}FromString(string value) { {{#allowableValues}} {{#enumVars}} @@ -45,20 +46,34 @@ {{/enumVars}} {{/allowableValues}} - {{#isNullable}} - return null; - {{/isNullable}} - {{^isNullable}} throw new NotImplementedException($"Could not convert value to type {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}: '{value}'"); - {{/isNullable}} } /// - /// Returns equivalent json value + /// Returns a /// /// /// + public static {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}? {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}FromStringOrDefault(string value) + { + {{#allowableValues}} + {{#enumVars}} + if (value == {{^isString}}({{{value}}}).ToString(){{/isString}}{{#isString}}"{{{value}}}"{{/isString}}) + return {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}}; + + {{/enumVars}} + {{/allowableValues}} + return null; + } + + /// + /// Converts the to the json value + /// + /// + /// + {{#isString}} /// + {{/isString}} public static {{>EnumValueDataType}} {{datatypeWithEnum}}ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value) { {{^isString}} diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/DefaultApi.cs index 03f11424f35..b699b75a134 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -416,7 +416,7 @@ namespace Org.OpenAPITools.Api /// Hello Hello /// /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>?> HelloOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) { try @@ -434,7 +434,7 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> HelloAsync(System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeApi.cs index f4a66ae9ed2..163701ce575 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/FakeApi.cs @@ -951,7 +951,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// /// private void ValidateFakeOuterStringSerialize(Guid requiredStringUuid) { @@ -1112,7 +1111,7 @@ namespace Org.OpenAPITools.Api /// Array of Enums /// /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>?> GetArrayOfEnumsOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) { try @@ -1130,7 +1129,7 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> GetArrayOfEnumsAsync(System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); @@ -1586,16 +1585,6 @@ namespace Org.OpenAPITools.Api /// /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// /// private void ValidateTestEndpointParameters(byte[] varByte, decimal number, double varDouble, string patternWithoutDelimiter) { @@ -2005,9 +1994,6 @@ namespace Org.OpenAPITools.Api /// /// /// - /// - /// - /// /// private void ValidateTestGroupParameters(bool requiredBooleanGroup, int requiredStringGroup, long requiredInt64Group) { diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/PetApi.cs index 774d484aa61..a8a312b1134 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/PetApi.cs @@ -481,7 +481,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// /// private void ValidateDeletePet(long petId) { @@ -651,7 +650,7 @@ namespace Org.OpenAPITools.Api /// /// Status values that need to be considered for filter /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>?> FindPetsByStatusOrDefaultAsync(List status, System.Threading.CancellationToken cancellationToken = default) { try @@ -670,7 +669,7 @@ namespace Org.OpenAPITools.Api /// Thrown when fails to make API call /// Status values that need to be considered for filter /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> FindPetsByStatusAsync(List status, System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); @@ -802,7 +801,7 @@ namespace Org.OpenAPITools.Api /// /// Tags to filter by /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>?> FindPetsByTagsOrDefaultAsync(List tags, System.Threading.CancellationToken cancellationToken = default) { try @@ -821,7 +820,7 @@ namespace Org.OpenAPITools.Api /// Thrown when fails to make API call /// Tags to filter by /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> FindPetsByTagsAsync(List tags, System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); @@ -1194,8 +1193,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// - /// /// private void ValidateUpdatePetWithForm(long petId) { @@ -1348,8 +1345,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// - /// /// private void ValidateUploadFile(long petId) { @@ -1512,7 +1507,6 @@ namespace Org.OpenAPITools.Api /// /// /// - /// /// private void ValidateUploadFileWithRequiredFile(System.IO.Stream requiredFile, long petId) { diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/StoreApi.cs index 18ca44b3472..195f464bafd 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Api/StoreApi.cs @@ -329,7 +329,7 @@ namespace Org.OpenAPITools.Api /// Returns pet inventories by status Returns a map of status codes to quantities /// /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>?> GetInventoryOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) { try @@ -347,7 +347,7 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> GetInventoryAsync(System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/ApiFactory.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/ApiFactory.cs index 7757b89c191..09e9ecef679 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/ApiFactory.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/ApiFactory.cs @@ -28,7 +28,7 @@ namespace Org.OpenAPITools.Client public IServiceProvider Services { get; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// public ApiFactory(IServiceProvider services) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/TokenBase.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/TokenBase.cs index 0faa2977dcf..3f713a2ef4b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/TokenBase.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Client/TokenBase.cs @@ -62,7 +62,7 @@ namespace Org.OpenAPITools.Client _nextAvailable = DateTime.UtcNow.AddSeconds(5); } - private void OnTimer(object sender, System.Timers.ElapsedEventArgs e) + private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e) { if (TokenBecameAvailable != null && !IsRateLimited) TokenBecameAvailable.Invoke(this); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Activity.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Activity.cs index 1ed4c2c954a..9b7e6202fc2 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Activity.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Activity.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Activity + /// A Json converter for type /// public class ActivityJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs index 5982ffdc5d1..c4adc39b96f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs @@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ActivityOutputElementRepresentation + /// A Json converter for type /// public class ActivityOutputElementRepresentationJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -152,7 +152,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs index a2431ee625a..bca4842756b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs @@ -145,12 +145,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type AdditionalPropertiesClass + /// A Json converter for type /// public class AdditionalPropertiesClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -253,7 +253,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Animal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Animal.cs index 3ffc06abbd3..b8a746a418e 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Animal.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Animal.cs @@ -100,12 +100,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Animal + /// A Json converter for type /// public class AnimalJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ApiResponse.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ApiResponse.cs index aa650c82c73..0dbac8ba83d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ApiResponse.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ApiResponse.cs @@ -99,12 +99,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ApiResponse + /// A Json converter for type /// public class ApiResponseJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -168,7 +168,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Apple.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Apple.cs index 7f931d85046..8e2703cd60f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Apple.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Apple.cs @@ -104,12 +104,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Apple + /// A Json converter for type /// public class AppleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -165,7 +165,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/AppleReq.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/AppleReq.cs index 7496b20fb8e..24a8f17acbc 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/AppleReq.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/AppleReq.cs @@ -83,12 +83,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type AppleReq + /// A Json converter for type /// public class AppleReqJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs index 5cd9d30bd84..e0cb57cdda7 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ArrayOfArrayOfNumberOnly + /// A Json converter for type /// public class ArrayOfArrayOfNumberOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs index fc3031e4f7f..72798084d9c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ArrayOfNumberOnly + /// A Json converter for type /// public class ArrayOfNumberOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayTest.cs index ecfd9933ac1..563b36dc17a 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ArrayTest.cs @@ -99,12 +99,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ArrayTest + /// A Json converter for type /// public class ArrayTestJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -170,7 +170,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Banana.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Banana.cs index aebb924846b..176de888ee7 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Banana.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Banana.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Banana + /// A Json converter for type /// public class BananaJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/BananaReq.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/BananaReq.cs index 97b0b5869d8..a359213ca3f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/BananaReq.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/BananaReq.cs @@ -83,12 +83,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type BananaReq + /// A Json converter for type /// public class BananaReqJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -146,7 +146,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/BasquePig.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/BasquePig.cs index f8a8219cace..3f43d0b1b81 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/BasquePig.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/BasquePig.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type BasquePig + /// A Json converter for type /// public class BasquePigJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Capitalization.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Capitalization.cs index 3b8e799cf1c..76f85f93421 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Capitalization.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Capitalization.cs @@ -127,12 +127,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Capitalization + /// A Json converter for type /// public class CapitalizationJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -216,7 +216,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Cat.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Cat.cs index a9ee3369f15..bd6f1653d11 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Cat.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Cat.cs @@ -72,12 +72,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Cat + /// A Json converter for type /// public class CatJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/CatAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/CatAllOf.cs index 160e38c94dc..eaf4bcf4f56 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/CatAllOf.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/CatAllOf.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type CatAllOf + /// A Json converter for type /// public class CatAllOfJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Category.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Category.cs index 940a82e6260..b7935047838 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Category.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Category.cs @@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Category + /// A Json converter for type /// public class CategoryJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -152,7 +152,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCat.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCat.cs index beff1034710..b0926d9461b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCat.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCat.cs @@ -64,12 +64,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ChildCat + /// A Json converter for type /// public class ChildCatJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -118,7 +118,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCatAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCatAllOf.cs index e57f4e1c6a0..ff8e259be8a 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCatAllOf.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ChildCatAllOf.cs @@ -57,10 +57,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a PetTypeEnum + /// Returns a /// /// /// + /// public static PetTypeEnum PetTypeEnumFromString(string value) { if (value == "ChildCat") @@ -70,7 +71,20 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static PetTypeEnum? PetTypeEnumFromStringOrDefault(string value) + { + if (value == "ChildCat") + return PetTypeEnum.ChildCat; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -128,12 +142,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ChildCatAllOf + /// A Json converter for type /// public class ChildCatAllOfJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -171,8 +185,10 @@ namespace Org.OpenAPITools.Model name = utf8JsonReader.GetString(); break; case "pet_type": - string petTypeRawValue = utf8JsonReader.GetString(); - petType = ChildCatAllOf.PetTypeEnumFromString(petTypeRawValue); + string? petTypeRawValue = utf8JsonReader.GetString(); + petType = petTypeRawValue == null + ? null + : ChildCatAllOf.PetTypeEnumFromStringOrDefault(petTypeRawValue); break; default: break; @@ -190,7 +206,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ClassModel.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ClassModel.cs index a688305d97d..a3b4b6872f6 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ClassModel.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ClassModel.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ClassModel + /// A Json converter for type /// public class ClassModelJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs index d9df9be8df1..0f8a9bceb50 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs @@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ComplexQuadrilateral + /// A Json converter for type /// public class ComplexQuadrilateralJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -138,7 +138,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DanishPig.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DanishPig.cs index f884e2dcf13..60bfac4e68c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DanishPig.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DanishPig.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DanishPig + /// A Json converter for type /// public class DanishPigJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DateOnlyClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DateOnlyClass.cs index d45ac801b17..61bd7dc59d1 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DateOnlyClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DateOnlyClass.cs @@ -82,7 +82,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DateOnlyClass + /// A Json converter for type /// public class DateOnlyClassJsonConverter : JsonConverter { @@ -92,7 +92,7 @@ namespace Org.OpenAPITools.Model public static string DateOnlyPropertyFormat { get; set; } = "yyyy'-'MM'-'dd"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -142,7 +142,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DeprecatedObject.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DeprecatedObject.cs index 79238a1c7e3..8eb214b153b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DeprecatedObject.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DeprecatedObject.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DeprecatedObject + /// A Json converter for type /// public class DeprecatedObjectJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Dog.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Dog.cs index 1055171aa2c..b1a35f0458c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Dog.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Dog.cs @@ -65,12 +65,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Dog + /// A Json converter for type /// public class DogJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -123,7 +123,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DogAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DogAllOf.cs index b397ece7142..a76361af6d1 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DogAllOf.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/DogAllOf.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DogAllOf + /// A Json converter for type /// public class DogAllOfJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Drawing.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Drawing.cs index df6ffe6bf86..6b777c74fdd 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Drawing.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Drawing.cs @@ -102,12 +102,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Drawing + /// A Json converter for type /// public class DrawingJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -178,7 +178,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumArrays.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumArrays.cs index a280bc4744c..521d471a880 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumArrays.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumArrays.cs @@ -62,10 +62,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a ArrayEnumEnum + /// Returns a /// /// /// + /// public static ArrayEnumEnum ArrayEnumEnumFromString(string value) { if (value == "fish") @@ -78,7 +79,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static ArrayEnumEnum? ArrayEnumEnumFromStringOrDefault(string value) + { + if (value == "fish") + return ArrayEnumEnum.Fish; + + if (value == "crab") + return ArrayEnumEnum.Crab; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -111,10 +128,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a JustSymbolEnum + /// Returns a /// /// /// + /// public static JustSymbolEnum JustSymbolEnumFromString(string value) { if (value == ">=") @@ -127,7 +145,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static JustSymbolEnum? JustSymbolEnumFromStringOrDefault(string value) + { + if (value == ">=") + return JustSymbolEnum.GreaterThanOrEqualTo; + + if (value == "$") + return JustSymbolEnum.Dollar; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -188,12 +222,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type EnumArrays + /// A Json converter for type /// public class EnumArraysJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -232,8 +266,10 @@ namespace Org.OpenAPITools.Model arrayEnum = JsonSerializer.Deserialize>(ref utf8JsonReader, jsonSerializerOptions); break; case "just_symbol": - string justSymbolRawValue = utf8JsonReader.GetString(); - justSymbol = EnumArrays.JustSymbolEnumFromString(justSymbolRawValue); + string? justSymbolRawValue = utf8JsonReader.GetString(); + justSymbol = justSymbolRawValue == null + ? null + : EnumArrays.JustSymbolEnumFromStringOrDefault(justSymbolRawValue); break; default: break; @@ -251,7 +287,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumClass.cs index 287dbfc435f..f07389bdb3d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumClass.cs @@ -46,8 +46,17 @@ namespace Org.OpenAPITools.Model Xyz = 3 } + /// + /// A Json converter for type + /// + /// public class EnumClassConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static EnumClass FromString(string value) { if (value == "_abc") @@ -62,6 +71,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type EnumClass: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static EnumClass? FromStringOrDefault(string value) { if (value == "_abc") @@ -76,6 +90,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(EnumClass value) { if (value == EnumClass.Abc) @@ -101,8 +121,10 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - EnumClass? result = EnumClassConverter.FromString(rawValue); - + EnumClass? result = rawValue == null + ? null + : EnumClassConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -121,6 +143,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class EnumClassNullableConverter : JsonConverter { /// @@ -134,10 +159,9 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - if (rawValue == null) - return null; - - EnumClass? result = EnumClassConverter.FromString(rawValue); + EnumClass? result = rawValue == null + ? null + : EnumClassConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumTest.cs index 5dccb47bc6a..cac33826d0a 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EnumTest.cs @@ -76,10 +76,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumIntegerEnum + /// Returns a /// /// /// + /// public static EnumIntegerEnum EnumIntegerEnumFromString(string value) { if (value == (1).ToString()) @@ -92,11 +93,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumIntegerEnum? EnumIntegerEnumFromStringOrDefault(string value) + { + if (value == (1).ToString()) + return EnumIntegerEnum.NUMBER_1; + + if (value == (-1).ToString()) + return EnumIntegerEnum.NUMBER_MINUS_1; + + return null; + } + + /// + /// Converts the to the json value /// /// /// - /// public static int EnumIntegerEnumToJsonValue(EnumIntegerEnum value) { return (int) value; @@ -125,10 +141,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumIntegerOnlyEnum + /// Returns a /// /// /// + /// public static EnumIntegerOnlyEnum EnumIntegerOnlyEnumFromString(string value) { if (value == (2).ToString()) @@ -141,11 +158,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumIntegerOnlyEnum? EnumIntegerOnlyEnumFromStringOrDefault(string value) + { + if (value == (2).ToString()) + return EnumIntegerOnlyEnum.NUMBER_2; + + if (value == (-2).ToString()) + return EnumIntegerOnlyEnum.NUMBER_MINUS_2; + + return null; + } + + /// + /// Converts the to the json value /// /// /// - /// public static int EnumIntegerOnlyEnumToJsonValue(EnumIntegerOnlyEnum value) { return (int) value; @@ -174,10 +206,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumNumberEnum + /// Returns a /// /// /// + /// public static EnumNumberEnum EnumNumberEnumFromString(string value) { if (value == "1.1") @@ -190,7 +223,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumNumberEnum? EnumNumberEnumFromStringOrDefault(string value) + { + if (value == "1.1") + return EnumNumberEnum.NUMBER_1_DOT_1; + + if (value == "-1.2") + return EnumNumberEnum.NUMBER_MINUS_1_DOT_2; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -234,10 +283,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumStringEnum + /// Returns a /// /// /// + /// public static EnumStringEnum EnumStringEnumFromString(string value) { if (value == "UPPER") @@ -253,7 +303,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumStringEnum? EnumStringEnumFromStringOrDefault(string value) + { + if (value == "UPPER") + return EnumStringEnum.UPPER; + + if (value == "lower") + return EnumStringEnum.Lower; + + if (value == "") + return EnumStringEnum.Empty; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -300,10 +369,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumStringRequiredEnum + /// Returns a /// /// /// + /// public static EnumStringRequiredEnum EnumStringRequiredEnumFromString(string value) { if (value == "UPPER") @@ -319,7 +389,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumStringRequiredEnum? EnumStringRequiredEnumFromStringOrDefault(string value) + { + if (value == "UPPER") + return EnumStringRequiredEnum.UPPER; + + if (value == "lower") + return EnumStringRequiredEnum.Lower; + + if (value == "") + return EnumStringRequiredEnum.Empty; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -408,12 +497,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type EnumTest + /// A Json converter for type /// public class EnumTestJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -467,28 +556,40 @@ namespace Org.OpenAPITools.Model enumNumber = (EnumTest.EnumNumberEnum)utf8JsonReader.GetInt32(); break; case "enum_string": - string enumStringRawValue = utf8JsonReader.GetString(); - enumString = EnumTest.EnumStringEnumFromString(enumStringRawValue); + string? enumStringRawValue = utf8JsonReader.GetString(); + enumString = enumStringRawValue == null + ? null + : EnumTest.EnumStringEnumFromStringOrDefault(enumStringRawValue); break; case "enum_string_required": - string enumStringRequiredRawValue = utf8JsonReader.GetString(); - enumStringRequired = EnumTest.EnumStringRequiredEnumFromString(enumStringRequiredRawValue); + string? enumStringRequiredRawValue = utf8JsonReader.GetString(); + enumStringRequired = enumStringRequiredRawValue == null + ? null + : EnumTest.EnumStringRequiredEnumFromStringOrDefault(enumStringRequiredRawValue); break; case "outerEnumDefaultValue": - string outerEnumDefaultValueRawValue = utf8JsonReader.GetString(); - outerEnumDefaultValue = OuterEnumDefaultValueConverter.FromString(outerEnumDefaultValueRawValue); + string? outerEnumDefaultValueRawValue = utf8JsonReader.GetString(); + outerEnumDefaultValue = outerEnumDefaultValueRawValue == null + ? null + : OuterEnumDefaultValueConverter.FromStringOrDefault(outerEnumDefaultValueRawValue); break; case "outerEnumInteger": - string outerEnumIntegerRawValue = utf8JsonReader.GetString(); - outerEnumInteger = OuterEnumIntegerConverter.FromString(outerEnumIntegerRawValue); + string? outerEnumIntegerRawValue = utf8JsonReader.GetString(); + outerEnumInteger = outerEnumIntegerRawValue == null + ? null + : OuterEnumIntegerConverter.FromStringOrDefault(outerEnumIntegerRawValue); break; case "outerEnumIntegerDefaultValue": - string outerEnumIntegerDefaultValueRawValue = utf8JsonReader.GetString(); - outerEnumIntegerDefaultValue = OuterEnumIntegerDefaultValueConverter.FromString(outerEnumIntegerDefaultValueRawValue); + string? outerEnumIntegerDefaultValueRawValue = utf8JsonReader.GetString(); + outerEnumIntegerDefaultValue = outerEnumIntegerDefaultValueRawValue == null + ? null + : OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(outerEnumIntegerDefaultValueRawValue); break; case "outerEnum": - string outerEnumRawValue = utf8JsonReader.GetString(); - outerEnum = OuterEnumConverter.FromStringOrDefault(outerEnumRawValue); + string? outerEnumRawValue = utf8JsonReader.GetString(); + outerEnum = outerEnumRawValue == null + ? null + : OuterEnumConverter.FromStringOrDefault(outerEnumRawValue); break; default: break; @@ -524,7 +625,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EquilateralTriangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EquilateralTriangle.cs index e83aa7d96e1..1fc63b13bff 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EquilateralTriangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/EquilateralTriangle.cs @@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type EquilateralTriangle + /// A Json converter for type /// public class EquilateralTriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -138,7 +138,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/File.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/File.cs index c9102df461c..10ad36de2eb 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/File.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/File.cs @@ -82,12 +82,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type File + /// A Json converter for type /// public class FileJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs index fdedc92730f..c315cca8058 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs @@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FileSchemaTestClass + /// A Json converter for type /// public class FileSchemaTestClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -153,7 +153,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Foo.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Foo.cs index 6772dbe8c9d..3d867dc345c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Foo.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Foo.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Foo + /// A Json converter for type /// public class FooJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs index 2ed1bda9122..e9a15dc25a8 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FooGetDefaultResponse + /// A Json converter for type /// public class FooGetDefaultResponseJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FormatTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FormatTest.cs index 3ca9dcebcb5..432c2ea9acd 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FormatTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FormatTest.cs @@ -361,7 +361,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FormatTest + /// A Json converter for type /// public class FormatTestJsonConverter : JsonConverter { @@ -376,7 +376,7 @@ namespace Org.OpenAPITools.Model public static string DateTimeFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -565,7 +565,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Fruit.cs index b50d410a84c..59043b57682 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Fruit.cs @@ -99,12 +99,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Fruit + /// A Json converter for type /// public class FruitJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FruitReq.cs index 8cdbb85d373..2138c33b493 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/FruitReq.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FruitReq + /// A Json converter for type /// public class FruitReqJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -142,7 +142,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/GmFruit.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/GmFruit.cs index d5cc65b6506..6d56b17fbb0 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/GmFruit.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/GmFruit.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type GmFruit + /// A Json converter for type /// public class GmFruitJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -148,7 +148,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/GrandparentAnimal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/GrandparentAnimal.cs index 7d9aaa6947b..65ff870fada 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/GrandparentAnimal.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/GrandparentAnimal.cs @@ -91,12 +91,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type GrandparentAnimal + /// A Json converter for type /// public class GrandparentAnimalJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs index 6f43523bc61..f87ca80a4b1 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs @@ -127,12 +127,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type HasOnlyReadOnly + /// A Json converter for type /// public class HasOnlyReadOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -188,7 +188,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/HealthCheckResult.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/HealthCheckResult.cs index 7273258714a..e3232cba14f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/HealthCheckResult.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/HealthCheckResult.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type HealthCheckResult + /// A Json converter for type /// public class HealthCheckResultJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -132,7 +132,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs index 31e6499b7fa..8637e9e50c5 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type IsoscelesTriangle + /// A Json converter for type /// public class IsoscelesTriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -131,7 +131,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/List.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/List.cs index 95333eafdb0..d6e511366e1 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/List.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/List.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type List + /// A Json converter for type /// public class ListJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/LiteralStringClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/LiteralStringClass.cs index 5adcacd8d53..bb48f6fb76e 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/LiteralStringClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/LiteralStringClass.cs @@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type LiteralStringClass + /// A Json converter for type /// public class LiteralStringClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -151,7 +151,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Mammal.cs index 7bd0dcacad9..b04488e4d86 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Mammal.cs @@ -121,12 +121,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Mammal + /// A Json converter for type /// public class MammalJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -179,7 +179,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MapTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MapTest.cs index 30b022d7cd8..ccb4335d05c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MapTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MapTest.cs @@ -66,10 +66,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a InnerEnum + /// Returns a /// /// /// + /// public static InnerEnum InnerEnumFromString(string value) { if (value == "UPPER") @@ -82,7 +83,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static InnerEnum? InnerEnumFromStringOrDefault(string value) + { + if (value == "UPPER") + return InnerEnum.UPPER; + + if (value == "lower") + return InnerEnum.Lower; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -157,12 +174,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type MapTest + /// A Json converter for type /// public class MapTestJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -236,7 +253,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs index 8a9d80f2e19..bfddffa5bfe 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs @@ -115,7 +115,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type MixedPropertiesAndAdditionalPropertiesClass + /// A Json converter for type /// public class MixedPropertiesAndAdditionalPropertiesClassJsonConverter : JsonConverter { @@ -125,7 +125,7 @@ namespace Org.OpenAPITools.Model public static string DateTimeFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -199,7 +199,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Model200Response.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Model200Response.cs index 3bc5b60783d..90f6dad08db 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Model200Response.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Model200Response.cs @@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Model200Response + /// A Json converter for type /// public class Model200ResponseJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -152,7 +152,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ModelClient.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ModelClient.cs index ca3a0a7fc7e..0c2c48b09d9 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ModelClient.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ModelClient.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ModelClient + /// A Json converter for type /// public class ModelClientJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Name.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Name.cs index b3688ec4645..7198b06606d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Name.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Name.cs @@ -145,12 +145,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Name + /// A Json converter for type /// public class NameJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -223,7 +223,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableClass.cs index 056b527ef3a..840868b66e1 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableClass.cs @@ -174,7 +174,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NullableClass + /// A Json converter for type /// public class NullableClassJsonConverter : JsonConverter { @@ -189,7 +189,7 @@ namespace Org.OpenAPITools.Model public static string DatetimePropFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -296,7 +296,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableGuidClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableGuidClass.cs index 39ad6a81595..e2fce94c239 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableGuidClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableGuidClass.cs @@ -82,12 +82,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NullableGuidClass + /// A Json converter for type /// public class NullableGuidClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableShape.cs index bd6cfcd9aec..e3437fda649 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NullableShape.cs @@ -105,12 +105,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NullableShape + /// A Json converter for type /// public class NullableShapeJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -159,7 +159,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NumberOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NumberOnly.cs index 34c018c84e8..2f85bbcc6b0 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NumberOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/NumberOnly.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NumberOnly + /// A Json converter for type /// public class NumberOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs index 444644b6d48..cfa692d6282 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs @@ -111,12 +111,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ObjectWithDeprecatedFields + /// A Json converter for type /// public class ObjectWithDeprecatedFieldsJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -189,7 +189,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OneOfString.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OneOfString.cs index 2eaf3b7bac6..c5b4103b638 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OneOfString.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OneOfString.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type OneOfString + /// A Json converter for type /// public class OneOfStringJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -129,7 +129,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Order.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Order.cs index aa002e09409..abf5e0bdaf2 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Order.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Order.cs @@ -76,10 +76,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a StatusEnum + /// Returns a /// /// /// + /// public static StatusEnum StatusEnumFromString(string value) { if (value == "placed") @@ -95,7 +96,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static StatusEnum? StatusEnumFromStringOrDefault(string value) + { + if (value == "placed") + return StatusEnum.Placed; + + if (value == "approved") + return StatusEnum.Approved; + + if (value == "delivered") + return StatusEnum.Delivered; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -189,7 +209,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Order + /// A Json converter for type /// public class OrderJsonConverter : JsonConverter { @@ -199,7 +219,7 @@ namespace Org.OpenAPITools.Model public static string ShipDateFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -254,8 +274,10 @@ namespace Org.OpenAPITools.Model shipDate = JsonSerializer.Deserialize(ref utf8JsonReader, jsonSerializerOptions); break; case "status": - string statusRawValue = utf8JsonReader.GetString(); - status = Order.StatusEnumFromString(statusRawValue); + string? statusRawValue = utf8JsonReader.GetString(); + status = statusRawValue == null + ? null + : Order.StatusEnumFromStringOrDefault(statusRawValue); break; case "complete": if (utf8JsonReader.TokenType != JsonTokenType.Null) @@ -289,7 +311,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterComposite.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterComposite.cs index 1713706750c..bc020bb4543 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterComposite.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterComposite.cs @@ -99,12 +99,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type OuterComposite + /// A Json converter for type /// public class OuterCompositeJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -169,7 +169,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnum.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnum.cs index 8a30916c368..7d6e10dae6f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnum.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnum.cs @@ -46,8 +46,17 @@ namespace Org.OpenAPITools.Model Delivered = 3 } + /// + /// A Json converter for type + /// + /// public class OuterEnumConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnum FromString(string value) { if (value == "placed") @@ -62,6 +71,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnum: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnum? FromStringOrDefault(string value) { if (value == "placed") @@ -76,6 +90,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(OuterEnum value) { if (value == OuterEnum.Placed) @@ -101,8 +121,10 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - OuterEnum? result = OuterEnumConverter.FromString(rawValue); - + OuterEnum? result = rawValue == null + ? null + : OuterEnumConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -121,6 +143,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumNullableConverter : JsonConverter { /// @@ -134,10 +159,9 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnum? result = OuterEnumConverter.FromString(rawValue); + OuterEnum? result = rawValue == null + ? null + : OuterEnumConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs index 11d80a13033..2e286d09411 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs @@ -46,8 +46,17 @@ namespace Org.OpenAPITools.Model Delivered = 3 } + /// + /// A Json converter for type + /// + /// public class OuterEnumDefaultValueConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumDefaultValue FromString(string value) { if (value == "placed") @@ -62,6 +71,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnumDefaultValue: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumDefaultValue? FromStringOrDefault(string value) { if (value == "placed") @@ -76,6 +90,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(OuterEnumDefaultValue value) { if (value == OuterEnumDefaultValue.Placed) @@ -101,8 +121,10 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - OuterEnumDefaultValue? result = OuterEnumDefaultValueConverter.FromString(rawValue); - + OuterEnumDefaultValue? result = rawValue == null + ? null + : OuterEnumDefaultValueConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -121,6 +143,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumDefaultValueNullableConverter : JsonConverter { /// @@ -134,10 +159,9 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnumDefaultValue? result = OuterEnumDefaultValueConverter.FromString(rawValue); + OuterEnumDefaultValue? result = rawValue == null + ? null + : OuterEnumDefaultValueConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumInteger.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumInteger.cs index ccbdbc264e8..8168cde3e82 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumInteger.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumInteger.cs @@ -46,8 +46,17 @@ namespace Org.OpenAPITools.Model NUMBER_2 = 2 } + /// + /// A Json converter for type + /// + /// public class OuterEnumIntegerConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumInteger FromString(string value) { if (value == (0).ToString()) @@ -62,6 +71,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnumInteger: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumInteger? FromStringOrDefault(string value) { if (value == (0).ToString()) @@ -76,6 +90,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static int ToJsonValue(OuterEnumInteger value) { return (int) value; @@ -92,8 +112,10 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - OuterEnumInteger? result = OuterEnumIntegerConverter.FromString(rawValue); - + OuterEnumInteger? result = rawValue == null + ? null + : OuterEnumIntegerConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -112,6 +134,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumIntegerNullableConverter : JsonConverter { /// @@ -125,10 +150,9 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnumInteger? result = OuterEnumIntegerConverter.FromString(rawValue); + OuterEnumInteger? result = rawValue == null + ? null + : OuterEnumIntegerConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs index 932125e7134..07b23280e1a 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs @@ -46,8 +46,17 @@ namespace Org.OpenAPITools.Model NUMBER_2 = 2 } + /// + /// A Json converter for type + /// + /// public class OuterEnumIntegerDefaultValueConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumIntegerDefaultValue FromString(string value) { if (value == (0).ToString()) @@ -62,6 +71,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnumIntegerDefaultValue: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumIntegerDefaultValue? FromStringOrDefault(string value) { if (value == (0).ToString()) @@ -76,6 +90,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static int ToJsonValue(OuterEnumIntegerDefaultValue value) { return (int) value; @@ -92,8 +112,10 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - OuterEnumIntegerDefaultValue? result = OuterEnumIntegerDefaultValueConverter.FromString(rawValue); - + OuterEnumIntegerDefaultValue? result = rawValue == null + ? null + : OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -112,6 +134,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumIntegerDefaultValueNullableConverter : JsonConverter { /// @@ -125,10 +150,9 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnumIntegerDefaultValue? result = OuterEnumIntegerDefaultValueConverter.FromString(rawValue); + OuterEnumIntegerDefaultValue? result = rawValue == null + ? null + : OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ParentPet.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ParentPet.cs index 402ddf1235e..840eb3bfdca 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ParentPet.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ParentPet.cs @@ -57,12 +57,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ParentPet + /// A Json converter for type /// public class ParentPetJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -108,7 +108,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pet.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pet.cs index 75d7b893dc5..295f9314170 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pet.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pet.cs @@ -76,10 +76,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a StatusEnum + /// Returns a /// /// /// + /// public static StatusEnum StatusEnumFromString(string value) { if (value == "available") @@ -95,7 +96,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static StatusEnum? StatusEnumFromStringOrDefault(string value) + { + if (value == "available") + return StatusEnum.Available; + + if (value == "pending") + return StatusEnum.Pending; + + if (value == "sold") + return StatusEnum.Sold; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -189,12 +209,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Pet + /// A Json converter for type /// public class PetJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -248,8 +268,10 @@ namespace Org.OpenAPITools.Model photoUrls = JsonSerializer.Deserialize>(ref utf8JsonReader, jsonSerializerOptions); break; case "status": - string statusRawValue = utf8JsonReader.GetString(); - status = Pet.StatusEnumFromString(statusRawValue); + string? statusRawValue = utf8JsonReader.GetString(); + status = statusRawValue == null + ? null + : Pet.StatusEnumFromStringOrDefault(statusRawValue); break; case "tags": if (utf8JsonReader.TokenType != JsonTokenType.Null) @@ -283,7 +305,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pig.cs index 770621b50fd..1b34e51a373 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Pig.cs @@ -105,12 +105,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Pig + /// A Json converter for type /// public class PigJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -159,7 +159,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/PolymorphicProperty.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/PolymorphicProperty.cs index 2cb1329cf79..fc7e649d94d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/PolymorphicProperty.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/PolymorphicProperty.cs @@ -127,12 +127,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type PolymorphicProperty + /// A Json converter for type /// public class PolymorphicPropertyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -189,7 +189,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Quadrilateral.cs index 53d4c65e3c3..798f84e28e8 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -105,12 +105,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Quadrilateral + /// A Json converter for type /// public class QuadrilateralJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -159,7 +159,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs index 7f6ff60f19e..38a6984a2ec 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type QuadrilateralInterface + /// A Json converter for type /// public class QuadrilateralInterfaceJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs index 119e203be95..1186047abfa 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs @@ -126,12 +126,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ReadOnlyFirst + /// A Json converter for type /// public class ReadOnlyFirstJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -187,7 +187,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Return.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Return.cs index fb696e9a6e5..f1058e6253c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Return.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Return.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Return + /// A Json converter for type /// public class ReturnJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ScaleneTriangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ScaleneTriangle.cs index 2ba0f586797..913466432a6 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ScaleneTriangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ScaleneTriangle.cs @@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ScaleneTriangle + /// A Json converter for type /// public class ScaleneTriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -138,7 +138,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Shape.cs index d80741ed95e..e1bce6c6984 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Shape.cs @@ -116,12 +116,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Shape + /// A Json converter for type /// public class ShapeJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -178,7 +178,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ShapeInterface.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ShapeInterface.cs index df962d1c5de..76fc604ece6 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ShapeInterface.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ShapeInterface.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ShapeInterface + /// A Json converter for type /// public class ShapeInterfaceJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ShapeOrNull.cs index 7c2ff84b8b1..d6f4e96b1e4 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -116,12 +116,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ShapeOrNull + /// A Json converter for type /// public class ShapeOrNullJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -178,7 +178,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs index ce9157bda83..7ed9d368e02 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs @@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type SimpleQuadrilateral + /// A Json converter for type /// public class SimpleQuadrilateralJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -138,7 +138,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/SpecialModelName.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/SpecialModelName.cs index 7d313470b03..f107bef8e4d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/SpecialModelName.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/SpecialModelName.cs @@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type SpecialModelName + /// A Json converter for type /// public class SpecialModelNameJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -152,7 +152,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Tag.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Tag.cs index 1ad2603b25b..cedfd61b4a2 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Tag.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Tag.cs @@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Tag + /// A Json converter for type /// public class TagJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -152,7 +152,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs index eebfdc6e18f..12cc4fb66c7 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type TestCollectionEndingWithWordList + /// A Json converter for type /// public class TestCollectionEndingWithWordListJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs index a90c3ad226c..83a486c5daf 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type TestCollectionEndingWithWordListObject + /// A Json converter for type /// public class TestCollectionEndingWithWordListObjectJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Triangle.cs index 2e2981c93b3..6eac693d717 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Triangle.cs @@ -147,12 +147,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Triangle + /// A Json converter for type /// public class TriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -220,7 +220,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TriangleInterface.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TriangleInterface.cs index 2a89da9051f..2f9797d7290 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TriangleInterface.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/TriangleInterface.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type TriangleInterface + /// A Json converter for type /// public class TriangleInterfaceJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/User.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/User.cs index e7fefa3a249..c349c839a09 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/User.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/User.cs @@ -185,12 +185,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type User + /// A Json converter for type /// public class UserJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -313,7 +313,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Whale.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Whale.cs index a001439ef33..197e086e38d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Whale.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Whale.cs @@ -99,12 +99,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Whale + /// A Json converter for type /// public class WhaleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -169,7 +169,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Zebra.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Zebra.cs index f1e5522bad9..17c282c9ce4 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Zebra.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/Zebra.cs @@ -67,10 +67,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a TypeEnum + /// Returns a /// /// /// + /// public static TypeEnum TypeEnumFromString(string value) { if (value == "plains") @@ -86,7 +87,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static TypeEnum? TypeEnumFromStringOrDefault(string value) + { + if (value == "plains") + return TypeEnum.Plains; + + if (value == "mountain") + return TypeEnum.Mountain; + + if (value == "grevys") + return TypeEnum.Grevys; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -151,12 +171,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Zebra + /// A Json converter for type /// public class ZebraJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -194,8 +214,10 @@ namespace Org.OpenAPITools.Model className = utf8JsonReader.GetString(); break; case "type": - string typeRawValue = utf8JsonReader.GetString(); - type = Zebra.TypeEnumFromString(typeRawValue); + string? typeRawValue = utf8JsonReader.GetString(); + type = typeRawValue == null + ? null + : Zebra.TypeEnumFromStringOrDefault(typeRawValue); break; default: break; @@ -213,7 +235,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs index 78800559600..723324ed099 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs @@ -41,8 +41,17 @@ namespace Org.OpenAPITools.Model NotUnknown } + /// + /// A Json converter for type + /// + /// public class ZeroBasedEnumConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static ZeroBasedEnum FromString(string value) { if (value == "unknown") @@ -54,6 +63,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type ZeroBasedEnum: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static ZeroBasedEnum? FromStringOrDefault(string value) { if (value == "unknown") @@ -65,6 +79,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(ZeroBasedEnum value) { if (value == ZeroBasedEnum.Unknown) @@ -87,8 +107,10 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - ZeroBasedEnum? result = ZeroBasedEnumConverter.FromString(rawValue); - + ZeroBasedEnum? result = rawValue == null + ? null + : ZeroBasedEnumConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -107,6 +129,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class ZeroBasedEnumNullableConverter : JsonConverter { /// @@ -120,10 +145,9 @@ namespace Org.OpenAPITools.Model { string? rawValue = reader.GetString(); - if (rawValue == null) - return null; - - ZeroBasedEnum? result = ZeroBasedEnumConverter.FromString(rawValue); + ZeroBasedEnum? result = rawValue == null + ? null + : ZeroBasedEnumConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs index d48d86be04f..0f8ff7afe09 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0-nrt/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs @@ -60,10 +60,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a ZeroBasedEnumEnum + /// Returns a /// /// /// + /// public static ZeroBasedEnumEnum ZeroBasedEnumEnumFromString(string value) { if (value == "unknown") @@ -76,7 +77,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static ZeroBasedEnumEnum? ZeroBasedEnumEnumFromStringOrDefault(string value) + { + if (value == "unknown") + return ZeroBasedEnumEnum.Unknown; + + if (value == "notUnknown") + return ZeroBasedEnumEnum.NotUnknown; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -130,12 +147,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ZeroBasedEnumClass + /// A Json converter for type /// public class ZeroBasedEnumClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -169,8 +186,10 @@ namespace Org.OpenAPITools.Model switch (propertyName) { case "ZeroBasedEnum": - string zeroBasedEnumRawValue = utf8JsonReader.GetString(); - zeroBasedEnum = ZeroBasedEnumClass.ZeroBasedEnumEnumFromString(zeroBasedEnumRawValue); + string? zeroBasedEnumRawValue = utf8JsonReader.GetString(); + zeroBasedEnum = zeroBasedEnumRawValue == null + ? null + : ZeroBasedEnumClass.ZeroBasedEnumEnumFromStringOrDefault(zeroBasedEnumRawValue); break; default: break; @@ -185,7 +204,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/DefaultApi.cs index 9820f5294fd..756ee9a045a 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -414,7 +414,7 @@ namespace Org.OpenAPITools.Api /// Hello Hello /// /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> HelloOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) { try @@ -432,7 +432,7 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> HelloAsync(System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeApi.cs index 16e157e5aff..7f83f4895c4 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/FakeApi.cs @@ -949,7 +949,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// /// private void ValidateFakeOuterStringSerialize(Guid requiredStringUuid) { @@ -1110,7 +1109,7 @@ namespace Org.OpenAPITools.Api /// Array of Enums /// /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> GetArrayOfEnumsOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) { try @@ -1128,7 +1127,7 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> GetArrayOfEnumsAsync(System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); @@ -1584,16 +1583,6 @@ namespace Org.OpenAPITools.Api /// /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// /// private void ValidateTestEndpointParameters(byte[] varByte, decimal number, double varDouble, string patternWithoutDelimiter) { @@ -2003,9 +1992,6 @@ namespace Org.OpenAPITools.Api /// /// /// - /// - /// - /// /// private void ValidateTestGroupParameters(bool requiredBooleanGroup, int requiredStringGroup, long requiredInt64Group) { diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/PetApi.cs index 193d9da3f8e..b2e061ce3cf 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/PetApi.cs @@ -479,7 +479,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// /// private void ValidateDeletePet(long petId) { @@ -649,7 +648,7 @@ namespace Org.OpenAPITools.Api /// /// Status values that need to be considered for filter /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> FindPetsByStatusOrDefaultAsync(List status, System.Threading.CancellationToken cancellationToken = default) { try @@ -668,7 +667,7 @@ namespace Org.OpenAPITools.Api /// Thrown when fails to make API call /// Status values that need to be considered for filter /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> FindPetsByStatusAsync(List status, System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); @@ -800,7 +799,7 @@ namespace Org.OpenAPITools.Api /// /// Tags to filter by /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> FindPetsByTagsOrDefaultAsync(List tags, System.Threading.CancellationToken cancellationToken = default) { try @@ -819,7 +818,7 @@ namespace Org.OpenAPITools.Api /// Thrown when fails to make API call /// Tags to filter by /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> FindPetsByTagsAsync(List tags, System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); @@ -1192,8 +1191,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// - /// /// private void ValidateUpdatePetWithForm(long petId) { @@ -1346,8 +1343,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// - /// /// private void ValidateUploadFile(long petId) { @@ -1510,7 +1505,6 @@ namespace Org.OpenAPITools.Api /// /// /// - /// /// private void ValidateUploadFileWithRequiredFile(System.IO.Stream requiredFile, long petId) { diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/StoreApi.cs index 9a64a3b8efc..e568af6fe82 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Api/StoreApi.cs @@ -327,7 +327,7 @@ namespace Org.OpenAPITools.Api /// Returns pet inventories by status Returns a map of status codes to quantities /// /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> GetInventoryOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) { try @@ -345,7 +345,7 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> GetInventoryAsync(System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Client/ApiFactory.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Client/ApiFactory.cs index 7757b89c191..09e9ecef679 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Client/ApiFactory.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Client/ApiFactory.cs @@ -28,7 +28,7 @@ namespace Org.OpenAPITools.Client public IServiceProvider Services { get; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// public ApiFactory(IServiceProvider services) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Activity.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Activity.cs index 3020fab76b2..276a0787f41 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Activity.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Activity.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Activity + /// A Json converter for type /// public class ActivityJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs index d4fabef9afc..ca30674771f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ActivityOutputElementRepresentation + /// A Json converter for type /// public class ActivityOutputElementRepresentationJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -150,7 +150,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs index 61ea13598ae..63631c0cb0b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs @@ -143,12 +143,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type AdditionalPropertiesClass + /// A Json converter for type /// public class AdditionalPropertiesClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -251,7 +251,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Animal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Animal.cs index 92ab1823b43..7a8d5d807da 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Animal.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Animal.cs @@ -98,12 +98,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Animal + /// A Json converter for type /// public class AnimalJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -159,7 +159,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ApiResponse.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ApiResponse.cs index 838ba328079..73f04816453 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ApiResponse.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ApiResponse.cs @@ -97,12 +97,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ApiResponse + /// A Json converter for type /// public class ApiResponseJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -166,7 +166,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Apple.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Apple.cs index f78829773db..d69e37c7f2c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Apple.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Apple.cs @@ -102,12 +102,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Apple + /// A Json converter for type /// public class AppleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -163,7 +163,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/AppleReq.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/AppleReq.cs index 8bf8d926046..bae3f4f6894 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/AppleReq.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/AppleReq.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type AppleReq + /// A Json converter for type /// public class AppleReqJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -143,7 +143,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs index 9e502a3045e..d71101fc271 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ArrayOfArrayOfNumberOnly + /// A Json converter for type /// public class ArrayOfArrayOfNumberOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs index 01380bb354a..2e2a92efea7 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ArrayOfNumberOnly + /// A Json converter for type /// public class ArrayOfNumberOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayTest.cs index a6e44c07679..48b27f44a51 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ArrayTest.cs @@ -97,12 +97,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ArrayTest + /// A Json converter for type /// public class ArrayTestJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -168,7 +168,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Banana.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Banana.cs index 684785197d7..4ffada0f4d6 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Banana.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Banana.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Banana + /// A Json converter for type /// public class BananaJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/BananaReq.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/BananaReq.cs index bdd9b39fa30..4702ee76943 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/BananaReq.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/BananaReq.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type BananaReq + /// A Json converter for type /// public class BananaReqJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -144,7 +144,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/BasquePig.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/BasquePig.cs index a3fb00eafb1..313664a6d26 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/BasquePig.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/BasquePig.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type BasquePig + /// A Json converter for type /// public class BasquePigJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Capitalization.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Capitalization.cs index c4895878409..77bfa55d7e2 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Capitalization.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Capitalization.cs @@ -125,12 +125,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Capitalization + /// A Json converter for type /// public class CapitalizationJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -214,7 +214,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Cat.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Cat.cs index c8a52d04f8b..cebb6df2b1d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Cat.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Cat.cs @@ -70,12 +70,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Cat + /// A Json converter for type /// public class CatJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -131,7 +131,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/CatAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/CatAllOf.cs index 1f37570550b..bbafcbebe4b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/CatAllOf.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/CatAllOf.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type CatAllOf + /// A Json converter for type /// public class CatAllOfJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Category.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Category.cs index 873ce330a89..31d56b8a7b5 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Category.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Category.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Category + /// A Json converter for type /// public class CategoryJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -150,7 +150,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCat.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCat.cs index 7a7bde038df..ca274f34e71 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCat.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCat.cs @@ -62,12 +62,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ChildCat + /// A Json converter for type /// public class ChildCatJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -116,7 +116,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCatAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCatAllOf.cs index ff8d70d22bd..eb0aac3f778 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCatAllOf.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ChildCatAllOf.cs @@ -55,10 +55,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a PetTypeEnum + /// Returns a /// /// /// + /// public static PetTypeEnum PetTypeEnumFromString(string value) { if (value == "ChildCat") @@ -68,7 +69,20 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static PetTypeEnum? PetTypeEnumFromStringOrDefault(string value) + { + if (value == "ChildCat") + return PetTypeEnum.ChildCat; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -126,12 +140,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ChildCatAllOf + /// A Json converter for type /// public class ChildCatAllOfJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -170,7 +184,9 @@ namespace Org.OpenAPITools.Model break; case "pet_type": string petTypeRawValue = utf8JsonReader.GetString(); - petType = ChildCatAllOf.PetTypeEnumFromString(petTypeRawValue); + petType = petTypeRawValue == null + ? null + : ChildCatAllOf.PetTypeEnumFromStringOrDefault(petTypeRawValue); break; default: break; @@ -188,7 +204,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ClassModel.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ClassModel.cs index 3a5da924b78..0264b05602d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ClassModel.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ClassModel.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ClassModel + /// A Json converter for type /// public class ClassModelJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs index 553d7d9af50..6b9cae16dd0 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs @@ -84,12 +84,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ComplexQuadrilateral + /// A Json converter for type /// public class ComplexQuadrilateralJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DanishPig.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DanishPig.cs index d7062249a76..96d9c576b30 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DanishPig.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DanishPig.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DanishPig + /// A Json converter for type /// public class DanishPigJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DateOnlyClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DateOnlyClass.cs index d54208370c1..4039be2b44c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DateOnlyClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DateOnlyClass.cs @@ -80,7 +80,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DateOnlyClass + /// A Json converter for type /// public class DateOnlyClassJsonConverter : JsonConverter { @@ -90,7 +90,7 @@ namespace Org.OpenAPITools.Model public static string DateOnlyPropertyFormat { get; set; } = "yyyy'-'MM'-'dd"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -140,7 +140,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DeprecatedObject.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DeprecatedObject.cs index 72d508f4b92..5bfb5ec4564 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DeprecatedObject.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DeprecatedObject.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DeprecatedObject + /// A Json converter for type /// public class DeprecatedObjectJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Dog.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Dog.cs index c07ebd5cdcd..f192317996d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Dog.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Dog.cs @@ -63,12 +63,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Dog + /// A Json converter for type /// public class DogJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -121,7 +121,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DogAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DogAllOf.cs index 2705b3d959f..9c954ab7231 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DogAllOf.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/DogAllOf.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DogAllOf + /// A Json converter for type /// public class DogAllOfJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Drawing.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Drawing.cs index 97422ed4f8d..86eede4a875 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Drawing.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Drawing.cs @@ -100,12 +100,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Drawing + /// A Json converter for type /// public class DrawingJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -176,7 +176,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumArrays.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumArrays.cs index 7004134e68b..22492f0c1c2 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumArrays.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumArrays.cs @@ -60,10 +60,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a ArrayEnumEnum + /// Returns a /// /// /// + /// public static ArrayEnumEnum ArrayEnumEnumFromString(string value) { if (value == "fish") @@ -76,7 +77,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static ArrayEnumEnum? ArrayEnumEnumFromStringOrDefault(string value) + { + if (value == "fish") + return ArrayEnumEnum.Fish; + + if (value == "crab") + return ArrayEnumEnum.Crab; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -109,10 +126,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a JustSymbolEnum + /// Returns a /// /// /// + /// public static JustSymbolEnum JustSymbolEnumFromString(string value) { if (value == ">=") @@ -125,7 +143,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static JustSymbolEnum? JustSymbolEnumFromStringOrDefault(string value) + { + if (value == ">=") + return JustSymbolEnum.GreaterThanOrEqualTo; + + if (value == "$") + return JustSymbolEnum.Dollar; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -186,12 +220,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type EnumArrays + /// A Json converter for type /// public class EnumArraysJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -231,7 +265,9 @@ namespace Org.OpenAPITools.Model break; case "just_symbol": string justSymbolRawValue = utf8JsonReader.GetString(); - justSymbol = EnumArrays.JustSymbolEnumFromString(justSymbolRawValue); + justSymbol = justSymbolRawValue == null + ? null + : EnumArrays.JustSymbolEnumFromStringOrDefault(justSymbolRawValue); break; default: break; @@ -249,7 +285,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumClass.cs index 94911151863..50f5c29330c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumClass.cs @@ -44,8 +44,17 @@ namespace Org.OpenAPITools.Model Xyz = 3 } + /// + /// A Json converter for type + /// + /// public class EnumClassConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static EnumClass FromString(string value) { if (value == "_abc") @@ -60,6 +69,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type EnumClass: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static EnumClass? FromStringOrDefault(string value) { if (value == "_abc") @@ -74,6 +88,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(EnumClass value) { if (value == EnumClass.Abc) @@ -99,8 +119,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - EnumClass? result = EnumClassConverter.FromString(rawValue); - + EnumClass? result = rawValue == null + ? null + : EnumClassConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -119,6 +141,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class EnumClassNullableConverter : JsonConverter { /// @@ -132,10 +157,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - EnumClass? result = EnumClassConverter.FromString(rawValue); + EnumClass? result = rawValue == null + ? null + : EnumClassConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumTest.cs index bd652d917c5..1c0f9315efc 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EnumTest.cs @@ -74,10 +74,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumIntegerEnum + /// Returns a /// /// /// + /// public static EnumIntegerEnum EnumIntegerEnumFromString(string value) { if (value == (1).ToString()) @@ -90,11 +91,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumIntegerEnum? EnumIntegerEnumFromStringOrDefault(string value) + { + if (value == (1).ToString()) + return EnumIntegerEnum.NUMBER_1; + + if (value == (-1).ToString()) + return EnumIntegerEnum.NUMBER_MINUS_1; + + return null; + } + + /// + /// Converts the to the json value /// /// /// - /// public static int EnumIntegerEnumToJsonValue(EnumIntegerEnum value) { return (int) value; @@ -123,10 +139,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumIntegerOnlyEnum + /// Returns a /// /// /// + /// public static EnumIntegerOnlyEnum EnumIntegerOnlyEnumFromString(string value) { if (value == (2).ToString()) @@ -139,11 +156,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumIntegerOnlyEnum? EnumIntegerOnlyEnumFromStringOrDefault(string value) + { + if (value == (2).ToString()) + return EnumIntegerOnlyEnum.NUMBER_2; + + if (value == (-2).ToString()) + return EnumIntegerOnlyEnum.NUMBER_MINUS_2; + + return null; + } + + /// + /// Converts the to the json value /// /// /// - /// public static int EnumIntegerOnlyEnumToJsonValue(EnumIntegerOnlyEnum value) { return (int) value; @@ -172,10 +204,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumNumberEnum + /// Returns a /// /// /// + /// public static EnumNumberEnum EnumNumberEnumFromString(string value) { if (value == "1.1") @@ -188,7 +221,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumNumberEnum? EnumNumberEnumFromStringOrDefault(string value) + { + if (value == "1.1") + return EnumNumberEnum.NUMBER_1_DOT_1; + + if (value == "-1.2") + return EnumNumberEnum.NUMBER_MINUS_1_DOT_2; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -232,10 +281,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumStringEnum + /// Returns a /// /// /// + /// public static EnumStringEnum EnumStringEnumFromString(string value) { if (value == "UPPER") @@ -251,7 +301,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumStringEnum? EnumStringEnumFromStringOrDefault(string value) + { + if (value == "UPPER") + return EnumStringEnum.UPPER; + + if (value == "lower") + return EnumStringEnum.Lower; + + if (value == "") + return EnumStringEnum.Empty; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -298,10 +367,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumStringRequiredEnum + /// Returns a /// /// /// + /// public static EnumStringRequiredEnum EnumStringRequiredEnumFromString(string value) { if (value == "UPPER") @@ -317,7 +387,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumStringRequiredEnum? EnumStringRequiredEnumFromStringOrDefault(string value) + { + if (value == "UPPER") + return EnumStringRequiredEnum.UPPER; + + if (value == "lower") + return EnumStringRequiredEnum.Lower; + + if (value == "") + return EnumStringRequiredEnum.Empty; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -406,12 +495,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type EnumTest + /// A Json converter for type /// public class EnumTestJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -466,27 +555,39 @@ namespace Org.OpenAPITools.Model break; case "enum_string": string enumStringRawValue = utf8JsonReader.GetString(); - enumString = EnumTest.EnumStringEnumFromString(enumStringRawValue); + enumString = enumStringRawValue == null + ? null + : EnumTest.EnumStringEnumFromStringOrDefault(enumStringRawValue); break; case "enum_string_required": string enumStringRequiredRawValue = utf8JsonReader.GetString(); - enumStringRequired = EnumTest.EnumStringRequiredEnumFromString(enumStringRequiredRawValue); + enumStringRequired = enumStringRequiredRawValue == null + ? null + : EnumTest.EnumStringRequiredEnumFromStringOrDefault(enumStringRequiredRawValue); break; case "outerEnumDefaultValue": string outerEnumDefaultValueRawValue = utf8JsonReader.GetString(); - outerEnumDefaultValue = OuterEnumDefaultValueConverter.FromString(outerEnumDefaultValueRawValue); + outerEnumDefaultValue = outerEnumDefaultValueRawValue == null + ? null + : OuterEnumDefaultValueConverter.FromStringOrDefault(outerEnumDefaultValueRawValue); break; case "outerEnumInteger": string outerEnumIntegerRawValue = utf8JsonReader.GetString(); - outerEnumInteger = OuterEnumIntegerConverter.FromString(outerEnumIntegerRawValue); + outerEnumInteger = outerEnumIntegerRawValue == null + ? null + : OuterEnumIntegerConverter.FromStringOrDefault(outerEnumIntegerRawValue); break; case "outerEnumIntegerDefaultValue": string outerEnumIntegerDefaultValueRawValue = utf8JsonReader.GetString(); - outerEnumIntegerDefaultValue = OuterEnumIntegerDefaultValueConverter.FromString(outerEnumIntegerDefaultValueRawValue); + outerEnumIntegerDefaultValue = outerEnumIntegerDefaultValueRawValue == null + ? null + : OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(outerEnumIntegerDefaultValueRawValue); break; case "outerEnum": string outerEnumRawValue = utf8JsonReader.GetString(); - outerEnum = OuterEnumConverter.FromStringOrDefault(outerEnumRawValue); + outerEnum = outerEnumRawValue == null + ? null + : OuterEnumConverter.FromStringOrDefault(outerEnumRawValue); break; default: break; @@ -522,7 +623,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EquilateralTriangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EquilateralTriangle.cs index 0a40c44fffc..0b86d7a83bf 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EquilateralTriangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/EquilateralTriangle.cs @@ -84,12 +84,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type EquilateralTriangle + /// A Json converter for type /// public class EquilateralTriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/File.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/File.cs index a9b60ad8ca0..3a082313345 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/File.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/File.cs @@ -80,12 +80,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type File + /// A Json converter for type /// public class FileJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs index 7bad1ccf2bf..6b80dc0a5f6 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FileSchemaTestClass + /// A Json converter for type /// public class FileSchemaTestClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -151,7 +151,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Foo.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Foo.cs index b34c9fd24f3..a2e7df6d3f7 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Foo.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Foo.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Foo + /// A Json converter for type /// public class FooJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs index 2f5cd937ae4..cf0abbd9a0c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FooGetDefaultResponse + /// A Json converter for type /// public class FooGetDefaultResponseJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FormatTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FormatTest.cs index eb82f9ee349..70d2aa11f63 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FormatTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FormatTest.cs @@ -359,7 +359,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FormatTest + /// A Json converter for type /// public class FormatTestJsonConverter : JsonConverter { @@ -374,7 +374,7 @@ namespace Org.OpenAPITools.Model public static string DateTimeFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -563,7 +563,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Fruit.cs index 6768f9b0937..258590cbd38 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Fruit.cs @@ -97,12 +97,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Fruit + /// A Json converter for type /// public class FruitJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -159,7 +159,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FruitReq.cs index f90d281a2d2..2420ddc3a0e 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/FruitReq.cs @@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FruitReq + /// A Json converter for type /// public class FruitReqJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -140,7 +140,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/GmFruit.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/GmFruit.cs index 9f59259d0db..33124605200 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/GmFruit.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/GmFruit.cs @@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type GmFruit + /// A Json converter for type /// public class GmFruitJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -146,7 +146,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/GrandparentAnimal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/GrandparentAnimal.cs index 8fe518006f6..6969ab42b25 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/GrandparentAnimal.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/GrandparentAnimal.cs @@ -89,12 +89,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type GrandparentAnimal + /// A Json converter for type /// public class GrandparentAnimalJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -143,7 +143,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs index 1789f7dc3fb..4c783a80438 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs @@ -125,12 +125,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type HasOnlyReadOnly + /// A Json converter for type /// public class HasOnlyReadOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -186,7 +186,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/HealthCheckResult.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/HealthCheckResult.cs index fa50d12fed0..fc9bc869175 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/HealthCheckResult.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/HealthCheckResult.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type HealthCheckResult + /// A Json converter for type /// public class HealthCheckResultJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -130,7 +130,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs index 8d4dcb47be1..ce5d216b598 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs @@ -77,12 +77,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type IsoscelesTriangle + /// A Json converter for type /// public class IsoscelesTriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -129,7 +129,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/List.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/List.cs index 97177f74a38..a6b14fdeb82 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/List.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/List.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type List + /// A Json converter for type /// public class ListJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/LiteralStringClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/LiteralStringClass.cs index 39cbb0d5182..53845c61f82 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/LiteralStringClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/LiteralStringClass.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type LiteralStringClass + /// A Json converter for type /// public class LiteralStringClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -149,7 +149,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Mammal.cs index 1ed504e6363..10fc5342de3 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Mammal.cs @@ -119,12 +119,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Mammal + /// A Json converter for type /// public class MammalJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -177,7 +177,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MapTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MapTest.cs index f30beffd779..b713eee440d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MapTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MapTest.cs @@ -64,10 +64,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a InnerEnum + /// Returns a /// /// /// + /// public static InnerEnum InnerEnumFromString(string value) { if (value == "UPPER") @@ -80,7 +81,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static InnerEnum? InnerEnumFromStringOrDefault(string value) + { + if (value == "UPPER") + return InnerEnum.UPPER; + + if (value == "lower") + return InnerEnum.Lower; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -155,12 +172,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type MapTest + /// A Json converter for type /// public class MapTestJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -234,7 +251,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs index 42f0b186313..e3340563f44 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs @@ -113,7 +113,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type MixedPropertiesAndAdditionalPropertiesClass + /// A Json converter for type /// public class MixedPropertiesAndAdditionalPropertiesClassJsonConverter : JsonConverter { @@ -123,7 +123,7 @@ namespace Org.OpenAPITools.Model public static string DateTimeFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -197,7 +197,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Model200Response.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Model200Response.cs index 6fba7094d47..50bf9ac0e0d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Model200Response.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Model200Response.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Model200Response + /// A Json converter for type /// public class Model200ResponseJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -150,7 +150,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ModelClient.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ModelClient.cs index 23fbf4f37eb..5b6189b2f8e 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ModelClient.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ModelClient.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ModelClient + /// A Json converter for type /// public class ModelClientJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Name.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Name.cs index c057897861a..7a442df6e62 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Name.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Name.cs @@ -143,12 +143,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Name + /// A Json converter for type /// public class NameJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -221,7 +221,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableClass.cs index fadeea483db..25e5943ae16 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableClass.cs @@ -172,7 +172,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NullableClass + /// A Json converter for type /// public class NullableClassJsonConverter : JsonConverter { @@ -187,7 +187,7 @@ namespace Org.OpenAPITools.Model public static string DatetimePropFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -294,7 +294,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableGuidClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableGuidClass.cs index 24ba4b26cc6..33e5d68cbd5 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableGuidClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableGuidClass.cs @@ -80,12 +80,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NullableGuidClass + /// A Json converter for type /// public class NullableGuidClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -132,7 +132,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableShape.cs index d4e8320c498..115eeb8073b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NullableShape.cs @@ -103,12 +103,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NullableShape + /// A Json converter for type /// public class NullableShapeJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -157,7 +157,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NumberOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NumberOnly.cs index 63e443184f0..4b640181596 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NumberOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/NumberOnly.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NumberOnly + /// A Json converter for type /// public class NumberOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs index ef3619483d1..de1a16806f9 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs @@ -109,12 +109,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ObjectWithDeprecatedFields + /// A Json converter for type /// public class ObjectWithDeprecatedFieldsJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -187,7 +187,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OneOfString.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OneOfString.cs index 7a978c5eeda..07d244e7955 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OneOfString.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OneOfString.cs @@ -77,12 +77,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type OneOfString + /// A Json converter for type /// public class OneOfStringJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -127,7 +127,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Order.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Order.cs index 160c426f5a6..55355219971 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Order.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Order.cs @@ -74,10 +74,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a StatusEnum + /// Returns a /// /// /// + /// public static StatusEnum StatusEnumFromString(string value) { if (value == "placed") @@ -93,7 +94,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static StatusEnum? StatusEnumFromStringOrDefault(string value) + { + if (value == "placed") + return StatusEnum.Placed; + + if (value == "approved") + return StatusEnum.Approved; + + if (value == "delivered") + return StatusEnum.Delivered; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -187,7 +207,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Order + /// A Json converter for type /// public class OrderJsonConverter : JsonConverter { @@ -197,7 +217,7 @@ namespace Org.OpenAPITools.Model public static string ShipDateFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -253,7 +273,9 @@ namespace Org.OpenAPITools.Model break; case "status": string statusRawValue = utf8JsonReader.GetString(); - status = Order.StatusEnumFromString(statusRawValue); + status = statusRawValue == null + ? null + : Order.StatusEnumFromStringOrDefault(statusRawValue); break; case "complete": if (utf8JsonReader.TokenType != JsonTokenType.Null) @@ -287,7 +309,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterComposite.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterComposite.cs index 75a248beddb..0a2e5f2917f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterComposite.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterComposite.cs @@ -97,12 +97,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type OuterComposite + /// A Json converter for type /// public class OuterCompositeJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -167,7 +167,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnum.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnum.cs index 3880c42cb74..c733cf74912 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnum.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnum.cs @@ -44,8 +44,17 @@ namespace Org.OpenAPITools.Model Delivered = 3 } + /// + /// A Json converter for type + /// + /// public class OuterEnumConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnum FromString(string value) { if (value == "placed") @@ -60,6 +69,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnum: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnum? FromStringOrDefault(string value) { if (value == "placed") @@ -74,6 +88,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(OuterEnum value) { if (value == OuterEnum.Placed) @@ -99,8 +119,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - OuterEnum? result = OuterEnumConverter.FromString(rawValue); - + OuterEnum? result = rawValue == null + ? null + : OuterEnumConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -119,6 +141,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumNullableConverter : JsonConverter { /// @@ -132,10 +157,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnum? result = OuterEnumConverter.FromString(rawValue); + OuterEnum? result = rawValue == null + ? null + : OuterEnumConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs index 0942c5dab0c..b5a7bdc6666 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs @@ -44,8 +44,17 @@ namespace Org.OpenAPITools.Model Delivered = 3 } + /// + /// A Json converter for type + /// + /// public class OuterEnumDefaultValueConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumDefaultValue FromString(string value) { if (value == "placed") @@ -60,6 +69,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnumDefaultValue: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumDefaultValue? FromStringOrDefault(string value) { if (value == "placed") @@ -74,6 +88,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(OuterEnumDefaultValue value) { if (value == OuterEnumDefaultValue.Placed) @@ -99,8 +119,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - OuterEnumDefaultValue? result = OuterEnumDefaultValueConverter.FromString(rawValue); - + OuterEnumDefaultValue? result = rawValue == null + ? null + : OuterEnumDefaultValueConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -119,6 +141,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumDefaultValueNullableConverter : JsonConverter { /// @@ -132,10 +157,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnumDefaultValue? result = OuterEnumDefaultValueConverter.FromString(rawValue); + OuterEnumDefaultValue? result = rawValue == null + ? null + : OuterEnumDefaultValueConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumInteger.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumInteger.cs index 8c94a67bef3..ec056b1540c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumInteger.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumInteger.cs @@ -44,8 +44,17 @@ namespace Org.OpenAPITools.Model NUMBER_2 = 2 } + /// + /// A Json converter for type + /// + /// public class OuterEnumIntegerConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumInteger FromString(string value) { if (value == (0).ToString()) @@ -60,6 +69,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnumInteger: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumInteger? FromStringOrDefault(string value) { if (value == (0).ToString()) @@ -74,6 +88,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static int ToJsonValue(OuterEnumInteger value) { return (int) value; @@ -90,8 +110,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - OuterEnumInteger? result = OuterEnumIntegerConverter.FromString(rawValue); - + OuterEnumInteger? result = rawValue == null + ? null + : OuterEnumIntegerConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -110,6 +132,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumIntegerNullableConverter : JsonConverter { /// @@ -123,10 +148,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnumInteger? result = OuterEnumIntegerConverter.FromString(rawValue); + OuterEnumInteger? result = rawValue == null + ? null + : OuterEnumIntegerConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs index 99715ce5df8..1d65e53c50d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs @@ -44,8 +44,17 @@ namespace Org.OpenAPITools.Model NUMBER_2 = 2 } + /// + /// A Json converter for type + /// + /// public class OuterEnumIntegerDefaultValueConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumIntegerDefaultValue FromString(string value) { if (value == (0).ToString()) @@ -60,6 +69,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnumIntegerDefaultValue: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumIntegerDefaultValue? FromStringOrDefault(string value) { if (value == (0).ToString()) @@ -74,6 +88,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static int ToJsonValue(OuterEnumIntegerDefaultValue value) { return (int) value; @@ -90,8 +110,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - OuterEnumIntegerDefaultValue? result = OuterEnumIntegerDefaultValueConverter.FromString(rawValue); - + OuterEnumIntegerDefaultValue? result = rawValue == null + ? null + : OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -110,6 +132,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumIntegerDefaultValueNullableConverter : JsonConverter { /// @@ -123,10 +148,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnumIntegerDefaultValue? result = OuterEnumIntegerDefaultValueConverter.FromString(rawValue); + OuterEnumIntegerDefaultValue? result = rawValue == null + ? null + : OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ParentPet.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ParentPet.cs index 5c813e015bd..d6ca6a89dd4 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ParentPet.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ParentPet.cs @@ -55,12 +55,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ParentPet + /// A Json converter for type /// public class ParentPetJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -106,7 +106,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pet.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pet.cs index 059afffbf5d..e9491e1955d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pet.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pet.cs @@ -74,10 +74,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a StatusEnum + /// Returns a /// /// /// + /// public static StatusEnum StatusEnumFromString(string value) { if (value == "available") @@ -93,7 +94,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static StatusEnum? StatusEnumFromStringOrDefault(string value) + { + if (value == "available") + return StatusEnum.Available; + + if (value == "pending") + return StatusEnum.Pending; + + if (value == "sold") + return StatusEnum.Sold; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -187,12 +207,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Pet + /// A Json converter for type /// public class PetJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -247,7 +267,9 @@ namespace Org.OpenAPITools.Model break; case "status": string statusRawValue = utf8JsonReader.GetString(); - status = Pet.StatusEnumFromString(statusRawValue); + status = statusRawValue == null + ? null + : Pet.StatusEnumFromStringOrDefault(statusRawValue); break; case "tags": if (utf8JsonReader.TokenType != JsonTokenType.Null) @@ -281,7 +303,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pig.cs index b659f226b88..970bca179ea 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Pig.cs @@ -103,12 +103,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Pig + /// A Json converter for type /// public class PigJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -157,7 +157,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/PolymorphicProperty.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/PolymorphicProperty.cs index 10dcf5c9fa5..f4702676030 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/PolymorphicProperty.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/PolymorphicProperty.cs @@ -125,12 +125,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type PolymorphicProperty + /// A Json converter for type /// public class PolymorphicPropertyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -187,7 +187,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Quadrilateral.cs index 2dffe5fbc7e..b1231ac5cb0 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -103,12 +103,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Quadrilateral + /// A Json converter for type /// public class QuadrilateralJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -157,7 +157,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs index e079cb6b4e7..29712e3196f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type QuadrilateralInterface + /// A Json converter for type /// public class QuadrilateralInterfaceJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs index 9a5d0c05228..3ff87ddc96f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs @@ -124,12 +124,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ReadOnlyFirst + /// A Json converter for type /// public class ReadOnlyFirstJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -185,7 +185,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Return.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Return.cs index 881c80f187c..09f7e0d30e8 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Return.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Return.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Return + /// A Json converter for type /// public class ReturnJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ScaleneTriangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ScaleneTriangle.cs index 3968093b6ec..a413ec23f24 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ScaleneTriangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ScaleneTriangle.cs @@ -84,12 +84,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ScaleneTriangle + /// A Json converter for type /// public class ScaleneTriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Shape.cs index bfc7c8af649..db297074565 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Shape.cs @@ -114,12 +114,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Shape + /// A Json converter for type /// public class ShapeJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -176,7 +176,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ShapeInterface.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ShapeInterface.cs index 9c3d9aaee1a..0f57c0bac64 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ShapeInterface.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ShapeInterface.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ShapeInterface + /// A Json converter for type /// public class ShapeInterfaceJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ShapeOrNull.cs index c2f1d3a86b4..117ba8baee4 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -114,12 +114,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ShapeOrNull + /// A Json converter for type /// public class ShapeOrNullJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -176,7 +176,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs index 9b3db311f7d..ec002c7e967 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs @@ -84,12 +84,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type SimpleQuadrilateral + /// A Json converter for type /// public class SimpleQuadrilateralJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/SpecialModelName.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/SpecialModelName.cs index 609f6bb6891..ceb6132d0a4 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/SpecialModelName.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/SpecialModelName.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type SpecialModelName + /// A Json converter for type /// public class SpecialModelNameJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -150,7 +150,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Tag.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Tag.cs index c5f56da79d5..3291a191a73 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Tag.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Tag.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Tag + /// A Json converter for type /// public class TagJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -150,7 +150,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs index d4b2d10520e..289bd303566 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type TestCollectionEndingWithWordList + /// A Json converter for type /// public class TestCollectionEndingWithWordListJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs index 4f23a08f5fe..c548e84ade5 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type TestCollectionEndingWithWordListObject + /// A Json converter for type /// public class TestCollectionEndingWithWordListObjectJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Triangle.cs index 88a29b1e3ce..ce77bd68dac 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Triangle.cs @@ -145,12 +145,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Triangle + /// A Json converter for type /// public class TriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -218,7 +218,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TriangleInterface.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TriangleInterface.cs index 5e70d717168..5e221189002 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TriangleInterface.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/TriangleInterface.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type TriangleInterface + /// A Json converter for type /// public class TriangleInterfaceJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/User.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/User.cs index c2c70e1318e..14b0e0f723b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/User.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/User.cs @@ -183,12 +183,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type User + /// A Json converter for type /// public class UserJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -311,7 +311,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Whale.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Whale.cs index 2cf3d80ac18..742f636c572 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Whale.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Whale.cs @@ -97,12 +97,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Whale + /// A Json converter for type /// public class WhaleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -167,7 +167,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Zebra.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Zebra.cs index afee2e9035e..2f7c7411232 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Zebra.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/Zebra.cs @@ -65,10 +65,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a TypeEnum + /// Returns a /// /// /// + /// public static TypeEnum TypeEnumFromString(string value) { if (value == "plains") @@ -84,7 +85,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static TypeEnum? TypeEnumFromStringOrDefault(string value) + { + if (value == "plains") + return TypeEnum.Plains; + + if (value == "mountain") + return TypeEnum.Mountain; + + if (value == "grevys") + return TypeEnum.Grevys; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -149,12 +169,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Zebra + /// A Json converter for type /// public class ZebraJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -193,7 +213,9 @@ namespace Org.OpenAPITools.Model break; case "type": string typeRawValue = utf8JsonReader.GetString(); - type = Zebra.TypeEnumFromString(typeRawValue); + type = typeRawValue == null + ? null + : Zebra.TypeEnumFromStringOrDefault(typeRawValue); break; default: break; @@ -211,7 +233,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs index 6e695dc21a2..b1da861265b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs @@ -39,8 +39,17 @@ namespace Org.OpenAPITools.Model NotUnknown } + /// + /// A Json converter for type + /// + /// public class ZeroBasedEnumConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static ZeroBasedEnum FromString(string value) { if (value == "unknown") @@ -52,6 +61,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type ZeroBasedEnum: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static ZeroBasedEnum? FromStringOrDefault(string value) { if (value == "unknown") @@ -63,6 +77,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(ZeroBasedEnum value) { if (value == ZeroBasedEnum.Unknown) @@ -85,8 +105,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - ZeroBasedEnum? result = ZeroBasedEnumConverter.FromString(rawValue); - + ZeroBasedEnum? result = rawValue == null + ? null + : ZeroBasedEnumConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -105,6 +127,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class ZeroBasedEnumNullableConverter : JsonConverter { /// @@ -118,10 +143,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - ZeroBasedEnum? result = ZeroBasedEnumConverter.FromString(rawValue); + ZeroBasedEnum? result = rawValue == null + ? null + : ZeroBasedEnumConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs index 5eb9bbecf45..899af4d39af 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs @@ -58,10 +58,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a ZeroBasedEnumEnum + /// Returns a /// /// /// + /// public static ZeroBasedEnumEnum ZeroBasedEnumEnumFromString(string value) { if (value == "unknown") @@ -74,7 +75,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static ZeroBasedEnumEnum? ZeroBasedEnumEnumFromStringOrDefault(string value) + { + if (value == "unknown") + return ZeroBasedEnumEnum.Unknown; + + if (value == "notUnknown") + return ZeroBasedEnumEnum.NotUnknown; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -128,12 +145,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ZeroBasedEnumClass + /// A Json converter for type /// public class ZeroBasedEnumClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -168,7 +185,9 @@ namespace Org.OpenAPITools.Model { case "ZeroBasedEnum": string zeroBasedEnumRawValue = utf8JsonReader.GetString(); - zeroBasedEnum = ZeroBasedEnumClass.ZeroBasedEnumEnumFromString(zeroBasedEnumRawValue); + zeroBasedEnum = zeroBasedEnumRawValue == null + ? null + : ZeroBasedEnumClass.ZeroBasedEnumEnumFromStringOrDefault(zeroBasedEnumRawValue); break; default: break; @@ -183,7 +202,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/ApiFactory.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/ApiFactory.cs index 7757b89c191..09e9ecef679 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/ApiFactory.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/ApiFactory.cs @@ -28,7 +28,7 @@ namespace Org.OpenAPITools.Client public IServiceProvider Services { get; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// public ApiFactory(IServiceProvider services) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/TokenBase.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/TokenBase.cs index 0faa2977dcf..3f713a2ef4b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/TokenBase.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Client/TokenBase.cs @@ -62,7 +62,7 @@ namespace Org.OpenAPITools.Client _nextAvailable = DateTime.UtcNow.AddSeconds(5); } - private void OnTimer(object sender, System.Timers.ElapsedEventArgs e) + private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e) { if (TokenBecameAvailable != null && !IsRateLimited) TokenBecameAvailable.Invoke(this); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Adult.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Adult.cs index 6a3ad25b2dd..02bf0cf11d8 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Adult.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Adult.cs @@ -66,12 +66,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Adult + /// A Json converter for type /// public class AdultJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -128,7 +128,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/AdultAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/AdultAllOf.cs index 8dbfdb18ce2..654c7ef0122 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/AdultAllOf.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/AdultAllOf.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type AdultAllOf + /// A Json converter for type /// public class AdultAllOfJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Child.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Child.cs index 6b15f8afe89..2ec6bb064e9 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Child.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Child.cs @@ -75,12 +75,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Child + /// A Json converter for type /// public class ChildJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/ChildAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/ChildAllOf.cs index 43b43f351fa..bf9b97a859f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/ChildAllOf.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/ChildAllOf.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ChildAllOf + /// A Json converter for type /// public class ChildAllOfJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Person.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Person.cs index 660a6555da0..55c8445ed0b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Person.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-allOf/src/Org.OpenAPITools/Model/Person.cs @@ -109,12 +109,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Person + /// A Json converter for type /// public class PersonJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -177,7 +177,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/ApiFactory.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/ApiFactory.cs index 7757b89c191..09e9ecef679 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/ApiFactory.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/ApiFactory.cs @@ -28,7 +28,7 @@ namespace Org.OpenAPITools.Client public IServiceProvider Services { get; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// public ApiFactory(IServiceProvider services) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/TokenBase.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/TokenBase.cs index 0faa2977dcf..3f713a2ef4b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/TokenBase.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Client/TokenBase.cs @@ -62,7 +62,7 @@ namespace Org.OpenAPITools.Client _nextAvailable = DateTime.UtcNow.AddSeconds(5); } - private void OnTimer(object sender, System.Timers.ElapsedEventArgs e) + private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e) { if (TokenBecameAvailable != null && !IsRateLimited) TokenBecameAvailable.Invoke(this); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Apple.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Apple.cs index 041976e3b5f..0235723e741 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Apple.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Apple.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Apple + /// A Json converter for type /// public class AppleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Banana.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Banana.cs index a811b4e3677..7decd4cdbbf 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Banana.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Banana.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Banana + /// A Json converter for type /// public class BananaJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Fruit.cs index 435cb44d55c..4fb4852755a 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-anyOf/src/Org.OpenAPITools/Model/Fruit.cs @@ -95,12 +95,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Fruit + /// A Json converter for type /// public class FruitJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -155,7 +155,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/ApiFactory.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/ApiFactory.cs index 7757b89c191..09e9ecef679 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/ApiFactory.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/ApiFactory.cs @@ -28,7 +28,7 @@ namespace Org.OpenAPITools.Client public IServiceProvider Services { get; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// public ApiFactory(IServiceProvider services) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/TokenBase.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/TokenBase.cs index 0faa2977dcf..3f713a2ef4b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/TokenBase.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Client/TokenBase.cs @@ -62,7 +62,7 @@ namespace Org.OpenAPITools.Client _nextAvailable = DateTime.UtcNow.AddSeconds(5); } - private void OnTimer(object sender, System.Timers.ElapsedEventArgs e) + private void OnTimer(object? sender, System.Timers.ElapsedEventArgs e) { if (TokenBecameAvailable != null && !IsRateLimited) TokenBecameAvailable.Invoke(this); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Apple.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Apple.cs index 041976e3b5f..0235723e741 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Apple.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Apple.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Apple + /// A Json converter for type /// public class AppleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Banana.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Banana.cs index a811b4e3677..7decd4cdbbf 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Banana.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Banana.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Banana + /// A Json converter for type /// public class BananaJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Fruit.cs index 4eb410ea59f..4ce56860ccc 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netcore-latest-oneOf/src/Org.OpenAPITools/Model/Fruit.cs @@ -106,12 +106,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Fruit + /// A Json converter for type /// public class FruitJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -168,7 +168,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/DefaultApi.cs index 3978bc049c2..1f568c0cca7 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -414,7 +414,7 @@ namespace Org.OpenAPITools.Api /// Hello Hello /// /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> HelloOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) { try @@ -432,7 +432,7 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> HelloAsync(System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeApi.cs index 0ce67396dd4..d7dac0148b2 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/FakeApi.cs @@ -949,7 +949,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// /// private void ValidateFakeOuterStringSerialize(Guid requiredStringUuid) { @@ -1110,7 +1109,7 @@ namespace Org.OpenAPITools.Api /// Array of Enums /// /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> GetArrayOfEnumsOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) { try @@ -1128,7 +1127,7 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> GetArrayOfEnumsAsync(System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); @@ -1584,16 +1583,6 @@ namespace Org.OpenAPITools.Api /// /// /// - /// - /// - /// - /// - /// - /// - /// - /// - /// - /// /// private void ValidateTestEndpointParameters(byte[] varByte, decimal number, double varDouble, string patternWithoutDelimiter) { @@ -2003,9 +1992,6 @@ namespace Org.OpenAPITools.Api /// /// /// - /// - /// - /// /// private void ValidateTestGroupParameters(bool requiredBooleanGroup, int requiredStringGroup, long requiredInt64Group) { diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/PetApi.cs index a7abb448514..f59a111883b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/PetApi.cs @@ -479,7 +479,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// /// private void ValidateDeletePet(long petId) { @@ -649,7 +648,7 @@ namespace Org.OpenAPITools.Api /// /// Status values that need to be considered for filter /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> FindPetsByStatusOrDefaultAsync(List status, System.Threading.CancellationToken cancellationToken = default) { try @@ -668,7 +667,7 @@ namespace Org.OpenAPITools.Api /// Thrown when fails to make API call /// Status values that need to be considered for filter /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> FindPetsByStatusAsync(List status, System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); @@ -800,7 +799,7 @@ namespace Org.OpenAPITools.Api /// /// Tags to filter by /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> FindPetsByTagsOrDefaultAsync(List tags, System.Threading.CancellationToken cancellationToken = default) { try @@ -819,7 +818,7 @@ namespace Org.OpenAPITools.Api /// Thrown when fails to make API call /// Tags to filter by /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> FindPetsByTagsAsync(List tags, System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); @@ -1192,8 +1191,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// - /// /// private void ValidateUpdatePetWithForm(long petId) { @@ -1346,8 +1343,6 @@ namespace Org.OpenAPITools.Api /// Validates the request parameters /// /// - /// - /// /// private void ValidateUploadFile(long petId) { @@ -1510,7 +1505,6 @@ namespace Org.OpenAPITools.Api /// /// /// - /// /// private void ValidateUploadFileWithRequiredFile(System.IO.Stream requiredFile, long petId) { diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/StoreApi.cs index 23c6da28488..ef363518a22 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Api/StoreApi.cs @@ -327,7 +327,7 @@ namespace Org.OpenAPITools.Api /// Returns pet inventories by status Returns a map of status codes to quantities /// /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> GetInventoryOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) { try @@ -345,7 +345,7 @@ namespace Org.OpenAPITools.Api /// /// Thrown when fails to make API call /// Cancellation Token to cancel the request. - /// <> where T : + /// <> where T : public async Task>> GetInventoryAsync(System.Threading.CancellationToken cancellationToken = default) { UriBuilder uriBuilderLocalVar = new UriBuilder(); diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Client/ApiFactory.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Client/ApiFactory.cs index 7757b89c191..09e9ecef679 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Client/ApiFactory.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Client/ApiFactory.cs @@ -28,7 +28,7 @@ namespace Org.OpenAPITools.Client public IServiceProvider Services { get; } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// public ApiFactory(IServiceProvider services) diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Activity.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Activity.cs index 3020fab76b2..276a0787f41 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Activity.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Activity.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Activity + /// A Json converter for type /// public class ActivityJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs index d4fabef9afc..ca30674771f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ActivityOutputElementRepresentation.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ActivityOutputElementRepresentation + /// A Json converter for type /// public class ActivityOutputElementRepresentationJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -150,7 +150,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs index 61ea13598ae..63631c0cb0b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/AdditionalPropertiesClass.cs @@ -143,12 +143,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type AdditionalPropertiesClass + /// A Json converter for type /// public class AdditionalPropertiesClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -251,7 +251,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Animal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Animal.cs index 92ab1823b43..7a8d5d807da 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Animal.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Animal.cs @@ -98,12 +98,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Animal + /// A Json converter for type /// public class AnimalJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -159,7 +159,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ApiResponse.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ApiResponse.cs index 838ba328079..73f04816453 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ApiResponse.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ApiResponse.cs @@ -97,12 +97,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ApiResponse + /// A Json converter for type /// public class ApiResponseJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -166,7 +166,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Apple.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Apple.cs index f78829773db..d69e37c7f2c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Apple.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Apple.cs @@ -102,12 +102,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Apple + /// A Json converter for type /// public class AppleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -163,7 +163,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/AppleReq.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/AppleReq.cs index 8bf8d926046..bae3f4f6894 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/AppleReq.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/AppleReq.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type AppleReq + /// A Json converter for type /// public class AppleReqJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -143,7 +143,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs index 9e502a3045e..d71101fc271 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayOfArrayOfNumberOnly.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ArrayOfArrayOfNumberOnly + /// A Json converter for type /// public class ArrayOfArrayOfNumberOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs index 01380bb354a..2e2a92efea7 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayOfNumberOnly.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ArrayOfNumberOnly + /// A Json converter for type /// public class ArrayOfNumberOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayTest.cs index a6e44c07679..48b27f44a51 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ArrayTest.cs @@ -97,12 +97,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ArrayTest + /// A Json converter for type /// public class ArrayTestJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -168,7 +168,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Banana.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Banana.cs index 684785197d7..4ffada0f4d6 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Banana.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Banana.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Banana + /// A Json converter for type /// public class BananaJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/BananaReq.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/BananaReq.cs index bdd9b39fa30..4702ee76943 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/BananaReq.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/BananaReq.cs @@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type BananaReq + /// A Json converter for type /// public class BananaReqJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -144,7 +144,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/BasquePig.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/BasquePig.cs index a3fb00eafb1..313664a6d26 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/BasquePig.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/BasquePig.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type BasquePig + /// A Json converter for type /// public class BasquePigJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Capitalization.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Capitalization.cs index c4895878409..77bfa55d7e2 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Capitalization.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Capitalization.cs @@ -125,12 +125,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Capitalization + /// A Json converter for type /// public class CapitalizationJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -214,7 +214,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Cat.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Cat.cs index c8a52d04f8b..cebb6df2b1d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Cat.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Cat.cs @@ -70,12 +70,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Cat + /// A Json converter for type /// public class CatJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -131,7 +131,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/CatAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/CatAllOf.cs index 1f37570550b..bbafcbebe4b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/CatAllOf.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/CatAllOf.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type CatAllOf + /// A Json converter for type /// public class CatAllOfJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Category.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Category.cs index 873ce330a89..31d56b8a7b5 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Category.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Category.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Category + /// A Json converter for type /// public class CategoryJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -150,7 +150,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCat.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCat.cs index 7a7bde038df..ca274f34e71 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCat.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCat.cs @@ -62,12 +62,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ChildCat + /// A Json converter for type /// public class ChildCatJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -116,7 +116,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCatAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCatAllOf.cs index ff8d70d22bd..eb0aac3f778 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCatAllOf.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ChildCatAllOf.cs @@ -55,10 +55,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a PetTypeEnum + /// Returns a /// /// /// + /// public static PetTypeEnum PetTypeEnumFromString(string value) { if (value == "ChildCat") @@ -68,7 +69,20 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static PetTypeEnum? PetTypeEnumFromStringOrDefault(string value) + { + if (value == "ChildCat") + return PetTypeEnum.ChildCat; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -126,12 +140,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ChildCatAllOf + /// A Json converter for type /// public class ChildCatAllOfJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -170,7 +184,9 @@ namespace Org.OpenAPITools.Model break; case "pet_type": string petTypeRawValue = utf8JsonReader.GetString(); - petType = ChildCatAllOf.PetTypeEnumFromString(petTypeRawValue); + petType = petTypeRawValue == null + ? null + : ChildCatAllOf.PetTypeEnumFromStringOrDefault(petTypeRawValue); break; default: break; @@ -188,7 +204,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ClassModel.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ClassModel.cs index 3a5da924b78..0264b05602d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ClassModel.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ClassModel.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ClassModel + /// A Json converter for type /// public class ClassModelJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs index 553d7d9af50..6b9cae16dd0 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ComplexQuadrilateral.cs @@ -84,12 +84,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ComplexQuadrilateral + /// A Json converter for type /// public class ComplexQuadrilateralJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DanishPig.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DanishPig.cs index d7062249a76..96d9c576b30 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DanishPig.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DanishPig.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DanishPig + /// A Json converter for type /// public class DanishPigJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DateOnlyClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DateOnlyClass.cs index d54208370c1..4039be2b44c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DateOnlyClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DateOnlyClass.cs @@ -80,7 +80,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DateOnlyClass + /// A Json converter for type /// public class DateOnlyClassJsonConverter : JsonConverter { @@ -90,7 +90,7 @@ namespace Org.OpenAPITools.Model public static string DateOnlyPropertyFormat { get; set; } = "yyyy'-'MM'-'dd"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -140,7 +140,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DeprecatedObject.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DeprecatedObject.cs index 72d508f4b92..5bfb5ec4564 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DeprecatedObject.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DeprecatedObject.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DeprecatedObject + /// A Json converter for type /// public class DeprecatedObjectJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Dog.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Dog.cs index c07ebd5cdcd..f192317996d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Dog.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Dog.cs @@ -63,12 +63,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Dog + /// A Json converter for type /// public class DogJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -121,7 +121,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DogAllOf.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DogAllOf.cs index 2705b3d959f..9c954ab7231 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DogAllOf.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/DogAllOf.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type DogAllOf + /// A Json converter for type /// public class DogAllOfJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Drawing.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Drawing.cs index 97422ed4f8d..86eede4a875 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Drawing.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Drawing.cs @@ -100,12 +100,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Drawing + /// A Json converter for type /// public class DrawingJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -176,7 +176,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumArrays.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumArrays.cs index 7004134e68b..22492f0c1c2 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumArrays.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumArrays.cs @@ -60,10 +60,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a ArrayEnumEnum + /// Returns a /// /// /// + /// public static ArrayEnumEnum ArrayEnumEnumFromString(string value) { if (value == "fish") @@ -76,7 +77,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static ArrayEnumEnum? ArrayEnumEnumFromStringOrDefault(string value) + { + if (value == "fish") + return ArrayEnumEnum.Fish; + + if (value == "crab") + return ArrayEnumEnum.Crab; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -109,10 +126,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a JustSymbolEnum + /// Returns a /// /// /// + /// public static JustSymbolEnum JustSymbolEnumFromString(string value) { if (value == ">=") @@ -125,7 +143,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static JustSymbolEnum? JustSymbolEnumFromStringOrDefault(string value) + { + if (value == ">=") + return JustSymbolEnum.GreaterThanOrEqualTo; + + if (value == "$") + return JustSymbolEnum.Dollar; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -186,12 +220,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type EnumArrays + /// A Json converter for type /// public class EnumArraysJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -231,7 +265,9 @@ namespace Org.OpenAPITools.Model break; case "just_symbol": string justSymbolRawValue = utf8JsonReader.GetString(); - justSymbol = EnumArrays.JustSymbolEnumFromString(justSymbolRawValue); + justSymbol = justSymbolRawValue == null + ? null + : EnumArrays.JustSymbolEnumFromStringOrDefault(justSymbolRawValue); break; default: break; @@ -249,7 +285,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumClass.cs index 94911151863..50f5c29330c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumClass.cs @@ -44,8 +44,17 @@ namespace Org.OpenAPITools.Model Xyz = 3 } + /// + /// A Json converter for type + /// + /// public class EnumClassConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static EnumClass FromString(string value) { if (value == "_abc") @@ -60,6 +69,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type EnumClass: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static EnumClass? FromStringOrDefault(string value) { if (value == "_abc") @@ -74,6 +88,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(EnumClass value) { if (value == EnumClass.Abc) @@ -99,8 +119,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - EnumClass? result = EnumClassConverter.FromString(rawValue); - + EnumClass? result = rawValue == null + ? null + : EnumClassConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -119,6 +141,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class EnumClassNullableConverter : JsonConverter { /// @@ -132,10 +157,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - EnumClass? result = EnumClassConverter.FromString(rawValue); + EnumClass? result = rawValue == null + ? null + : EnumClassConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumTest.cs index bd652d917c5..1c0f9315efc 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EnumTest.cs @@ -74,10 +74,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumIntegerEnum + /// Returns a /// /// /// + /// public static EnumIntegerEnum EnumIntegerEnumFromString(string value) { if (value == (1).ToString()) @@ -90,11 +91,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumIntegerEnum? EnumIntegerEnumFromStringOrDefault(string value) + { + if (value == (1).ToString()) + return EnumIntegerEnum.NUMBER_1; + + if (value == (-1).ToString()) + return EnumIntegerEnum.NUMBER_MINUS_1; + + return null; + } + + /// + /// Converts the to the json value /// /// /// - /// public static int EnumIntegerEnumToJsonValue(EnumIntegerEnum value) { return (int) value; @@ -123,10 +139,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumIntegerOnlyEnum + /// Returns a /// /// /// + /// public static EnumIntegerOnlyEnum EnumIntegerOnlyEnumFromString(string value) { if (value == (2).ToString()) @@ -139,11 +156,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumIntegerOnlyEnum? EnumIntegerOnlyEnumFromStringOrDefault(string value) + { + if (value == (2).ToString()) + return EnumIntegerOnlyEnum.NUMBER_2; + + if (value == (-2).ToString()) + return EnumIntegerOnlyEnum.NUMBER_MINUS_2; + + return null; + } + + /// + /// Converts the to the json value /// /// /// - /// public static int EnumIntegerOnlyEnumToJsonValue(EnumIntegerOnlyEnum value) { return (int) value; @@ -172,10 +204,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumNumberEnum + /// Returns a /// /// /// + /// public static EnumNumberEnum EnumNumberEnumFromString(string value) { if (value == "1.1") @@ -188,7 +221,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumNumberEnum? EnumNumberEnumFromStringOrDefault(string value) + { + if (value == "1.1") + return EnumNumberEnum.NUMBER_1_DOT_1; + + if (value == "-1.2") + return EnumNumberEnum.NUMBER_MINUS_1_DOT_2; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -232,10 +281,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumStringEnum + /// Returns a /// /// /// + /// public static EnumStringEnum EnumStringEnumFromString(string value) { if (value == "UPPER") @@ -251,7 +301,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumStringEnum? EnumStringEnumFromStringOrDefault(string value) + { + if (value == "UPPER") + return EnumStringEnum.UPPER; + + if (value == "lower") + return EnumStringEnum.Lower; + + if (value == "") + return EnumStringEnum.Empty; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -298,10 +367,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a EnumStringRequiredEnum + /// Returns a /// /// /// + /// public static EnumStringRequiredEnum EnumStringRequiredEnumFromString(string value) { if (value == "UPPER") @@ -317,7 +387,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static EnumStringRequiredEnum? EnumStringRequiredEnumFromStringOrDefault(string value) + { + if (value == "UPPER") + return EnumStringRequiredEnum.UPPER; + + if (value == "lower") + return EnumStringRequiredEnum.Lower; + + if (value == "") + return EnumStringRequiredEnum.Empty; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -406,12 +495,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type EnumTest + /// A Json converter for type /// public class EnumTestJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -466,27 +555,39 @@ namespace Org.OpenAPITools.Model break; case "enum_string": string enumStringRawValue = utf8JsonReader.GetString(); - enumString = EnumTest.EnumStringEnumFromString(enumStringRawValue); + enumString = enumStringRawValue == null + ? null + : EnumTest.EnumStringEnumFromStringOrDefault(enumStringRawValue); break; case "enum_string_required": string enumStringRequiredRawValue = utf8JsonReader.GetString(); - enumStringRequired = EnumTest.EnumStringRequiredEnumFromString(enumStringRequiredRawValue); + enumStringRequired = enumStringRequiredRawValue == null + ? null + : EnumTest.EnumStringRequiredEnumFromStringOrDefault(enumStringRequiredRawValue); break; case "outerEnumDefaultValue": string outerEnumDefaultValueRawValue = utf8JsonReader.GetString(); - outerEnumDefaultValue = OuterEnumDefaultValueConverter.FromString(outerEnumDefaultValueRawValue); + outerEnumDefaultValue = outerEnumDefaultValueRawValue == null + ? null + : OuterEnumDefaultValueConverter.FromStringOrDefault(outerEnumDefaultValueRawValue); break; case "outerEnumInteger": string outerEnumIntegerRawValue = utf8JsonReader.GetString(); - outerEnumInteger = OuterEnumIntegerConverter.FromString(outerEnumIntegerRawValue); + outerEnumInteger = outerEnumIntegerRawValue == null + ? null + : OuterEnumIntegerConverter.FromStringOrDefault(outerEnumIntegerRawValue); break; case "outerEnumIntegerDefaultValue": string outerEnumIntegerDefaultValueRawValue = utf8JsonReader.GetString(); - outerEnumIntegerDefaultValue = OuterEnumIntegerDefaultValueConverter.FromString(outerEnumIntegerDefaultValueRawValue); + outerEnumIntegerDefaultValue = outerEnumIntegerDefaultValueRawValue == null + ? null + : OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(outerEnumIntegerDefaultValueRawValue); break; case "outerEnum": string outerEnumRawValue = utf8JsonReader.GetString(); - outerEnum = OuterEnumConverter.FromStringOrDefault(outerEnumRawValue); + outerEnum = outerEnumRawValue == null + ? null + : OuterEnumConverter.FromStringOrDefault(outerEnumRawValue); break; default: break; @@ -522,7 +623,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EquilateralTriangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EquilateralTriangle.cs index 0a40c44fffc..0b86d7a83bf 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EquilateralTriangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/EquilateralTriangle.cs @@ -84,12 +84,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type EquilateralTriangle + /// A Json converter for type /// public class EquilateralTriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/File.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/File.cs index a9b60ad8ca0..3a082313345 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/File.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/File.cs @@ -80,12 +80,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type File + /// A Json converter for type /// public class FileJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs index 7bad1ccf2bf..6b80dc0a5f6 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FileSchemaTestClass.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FileSchemaTestClass + /// A Json converter for type /// public class FileSchemaTestClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -151,7 +151,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Foo.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Foo.cs index b34c9fd24f3..a2e7df6d3f7 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Foo.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Foo.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Foo + /// A Json converter for type /// public class FooJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs index 2f5cd937ae4..cf0abbd9a0c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FooGetDefaultResponse.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FooGetDefaultResponse + /// A Json converter for type /// public class FooGetDefaultResponseJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FormatTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FormatTest.cs index eb82f9ee349..70d2aa11f63 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FormatTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FormatTest.cs @@ -359,7 +359,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FormatTest + /// A Json converter for type /// public class FormatTestJsonConverter : JsonConverter { @@ -374,7 +374,7 @@ namespace Org.OpenAPITools.Model public static string DateTimeFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -563,7 +563,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Fruit.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Fruit.cs index 6768f9b0937..258590cbd38 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Fruit.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Fruit.cs @@ -97,12 +97,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Fruit + /// A Json converter for type /// public class FruitJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -159,7 +159,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FruitReq.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FruitReq.cs index f90d281a2d2..2420ddc3a0e 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FruitReq.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/FruitReq.cs @@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type FruitReq + /// A Json converter for type /// public class FruitReqJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -140,7 +140,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/GmFruit.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/GmFruit.cs index 9f59259d0db..33124605200 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/GmFruit.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/GmFruit.cs @@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type GmFruit + /// A Json converter for type /// public class GmFruitJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -146,7 +146,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/GrandparentAnimal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/GrandparentAnimal.cs index 8fe518006f6..6969ab42b25 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/GrandparentAnimal.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/GrandparentAnimal.cs @@ -89,12 +89,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type GrandparentAnimal + /// A Json converter for type /// public class GrandparentAnimalJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -143,7 +143,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs index 1789f7dc3fb..4c783a80438 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/HasOnlyReadOnly.cs @@ -125,12 +125,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type HasOnlyReadOnly + /// A Json converter for type /// public class HasOnlyReadOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -186,7 +186,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/HealthCheckResult.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/HealthCheckResult.cs index fa50d12fed0..fc9bc869175 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/HealthCheckResult.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/HealthCheckResult.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type HealthCheckResult + /// A Json converter for type /// public class HealthCheckResultJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -130,7 +130,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs index 8d4dcb47be1..ce5d216b598 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/IsoscelesTriangle.cs @@ -77,12 +77,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type IsoscelesTriangle + /// A Json converter for type /// public class IsoscelesTriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -129,7 +129,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/List.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/List.cs index 97177f74a38..a6b14fdeb82 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/List.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/List.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type List + /// A Json converter for type /// public class ListJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/LiteralStringClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/LiteralStringClass.cs index 39cbb0d5182..53845c61f82 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/LiteralStringClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/LiteralStringClass.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type LiteralStringClass + /// A Json converter for type /// public class LiteralStringClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -149,7 +149,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Mammal.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Mammal.cs index 1ed504e6363..10fc5342de3 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Mammal.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Mammal.cs @@ -119,12 +119,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Mammal + /// A Json converter for type /// public class MammalJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -177,7 +177,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MapTest.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MapTest.cs index f30beffd779..b713eee440d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MapTest.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MapTest.cs @@ -64,10 +64,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a InnerEnum + /// Returns a /// /// /// + /// public static InnerEnum InnerEnumFromString(string value) { if (value == "UPPER") @@ -80,7 +81,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static InnerEnum? InnerEnumFromStringOrDefault(string value) + { + if (value == "UPPER") + return InnerEnum.UPPER; + + if (value == "lower") + return InnerEnum.Lower; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -155,12 +172,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type MapTest + /// A Json converter for type /// public class MapTestJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -234,7 +251,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs index 42f0b186313..e3340563f44 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/MixedPropertiesAndAdditionalPropertiesClass.cs @@ -113,7 +113,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type MixedPropertiesAndAdditionalPropertiesClass + /// A Json converter for type /// public class MixedPropertiesAndAdditionalPropertiesClassJsonConverter : JsonConverter { @@ -123,7 +123,7 @@ namespace Org.OpenAPITools.Model public static string DateTimeFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -197,7 +197,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Model200Response.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Model200Response.cs index 6fba7094d47..50bf9ac0e0d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Model200Response.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Model200Response.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Model200Response + /// A Json converter for type /// public class Model200ResponseJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -150,7 +150,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ModelClient.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ModelClient.cs index 23fbf4f37eb..5b6189b2f8e 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ModelClient.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ModelClient.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ModelClient + /// A Json converter for type /// public class ModelClientJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Name.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Name.cs index c057897861a..7a442df6e62 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Name.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Name.cs @@ -143,12 +143,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Name + /// A Json converter for type /// public class NameJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -221,7 +221,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableClass.cs index fadeea483db..25e5943ae16 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableClass.cs @@ -172,7 +172,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NullableClass + /// A Json converter for type /// public class NullableClassJsonConverter : JsonConverter { @@ -187,7 +187,7 @@ namespace Org.OpenAPITools.Model public static string DatetimePropFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -294,7 +294,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableGuidClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableGuidClass.cs index 24ba4b26cc6..33e5d68cbd5 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableGuidClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableGuidClass.cs @@ -80,12 +80,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NullableGuidClass + /// A Json converter for type /// public class NullableGuidClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -132,7 +132,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableShape.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableShape.cs index d4e8320c498..115eeb8073b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableShape.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NullableShape.cs @@ -103,12 +103,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NullableShape + /// A Json converter for type /// public class NullableShapeJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -157,7 +157,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NumberOnly.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NumberOnly.cs index 63e443184f0..4b640181596 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NumberOnly.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/NumberOnly.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type NumberOnly + /// A Json converter for type /// public class NumberOnlyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs index ef3619483d1..de1a16806f9 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ObjectWithDeprecatedFields.cs @@ -109,12 +109,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ObjectWithDeprecatedFields + /// A Json converter for type /// public class ObjectWithDeprecatedFieldsJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -187,7 +187,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OneOfString.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OneOfString.cs index 7a978c5eeda..07d244e7955 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OneOfString.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OneOfString.cs @@ -77,12 +77,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type OneOfString + /// A Json converter for type /// public class OneOfStringJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -127,7 +127,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Order.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Order.cs index 160c426f5a6..55355219971 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Order.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Order.cs @@ -74,10 +74,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a StatusEnum + /// Returns a /// /// /// + /// public static StatusEnum StatusEnumFromString(string value) { if (value == "placed") @@ -93,7 +94,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static StatusEnum? StatusEnumFromStringOrDefault(string value) + { + if (value == "placed") + return StatusEnum.Placed; + + if (value == "approved") + return StatusEnum.Approved; + + if (value == "delivered") + return StatusEnum.Delivered; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -187,7 +207,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Order + /// A Json converter for type /// public class OrderJsonConverter : JsonConverter { @@ -197,7 +217,7 @@ namespace Org.OpenAPITools.Model public static string ShipDateFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -253,7 +273,9 @@ namespace Org.OpenAPITools.Model break; case "status": string statusRawValue = utf8JsonReader.GetString(); - status = Order.StatusEnumFromString(statusRawValue); + status = statusRawValue == null + ? null + : Order.StatusEnumFromStringOrDefault(statusRawValue); break; case "complete": if (utf8JsonReader.TokenType != JsonTokenType.Null) @@ -287,7 +309,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterComposite.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterComposite.cs index 75a248beddb..0a2e5f2917f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterComposite.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterComposite.cs @@ -97,12 +97,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type OuterComposite + /// A Json converter for type /// public class OuterCompositeJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -167,7 +167,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnum.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnum.cs index 3880c42cb74..c733cf74912 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnum.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnum.cs @@ -44,8 +44,17 @@ namespace Org.OpenAPITools.Model Delivered = 3 } + /// + /// A Json converter for type + /// + /// public class OuterEnumConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnum FromString(string value) { if (value == "placed") @@ -60,6 +69,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnum: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnum? FromStringOrDefault(string value) { if (value == "placed") @@ -74,6 +88,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(OuterEnum value) { if (value == OuterEnum.Placed) @@ -99,8 +119,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - OuterEnum? result = OuterEnumConverter.FromString(rawValue); - + OuterEnum? result = rawValue == null + ? null + : OuterEnumConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -119,6 +141,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumNullableConverter : JsonConverter { /// @@ -132,10 +157,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnum? result = OuterEnumConverter.FromString(rawValue); + OuterEnum? result = rawValue == null + ? null + : OuterEnumConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs index 0942c5dab0c..b5a7bdc6666 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumDefaultValue.cs @@ -44,8 +44,17 @@ namespace Org.OpenAPITools.Model Delivered = 3 } + /// + /// A Json converter for type + /// + /// public class OuterEnumDefaultValueConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumDefaultValue FromString(string value) { if (value == "placed") @@ -60,6 +69,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnumDefaultValue: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumDefaultValue? FromStringOrDefault(string value) { if (value == "placed") @@ -74,6 +88,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(OuterEnumDefaultValue value) { if (value == OuterEnumDefaultValue.Placed) @@ -99,8 +119,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - OuterEnumDefaultValue? result = OuterEnumDefaultValueConverter.FromString(rawValue); - + OuterEnumDefaultValue? result = rawValue == null + ? null + : OuterEnumDefaultValueConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -119,6 +141,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumDefaultValueNullableConverter : JsonConverter { /// @@ -132,10 +157,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnumDefaultValue? result = OuterEnumDefaultValueConverter.FromString(rawValue); + OuterEnumDefaultValue? result = rawValue == null + ? null + : OuterEnumDefaultValueConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumInteger.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumInteger.cs index 8c94a67bef3..ec056b1540c 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumInteger.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumInteger.cs @@ -44,8 +44,17 @@ namespace Org.OpenAPITools.Model NUMBER_2 = 2 } + /// + /// A Json converter for type + /// + /// public class OuterEnumIntegerConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumInteger FromString(string value) { if (value == (0).ToString()) @@ -60,6 +69,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnumInteger: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumInteger? FromStringOrDefault(string value) { if (value == (0).ToString()) @@ -74,6 +88,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static int ToJsonValue(OuterEnumInteger value) { return (int) value; @@ -90,8 +110,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - OuterEnumInteger? result = OuterEnumIntegerConverter.FromString(rawValue); - + OuterEnumInteger? result = rawValue == null + ? null + : OuterEnumIntegerConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -110,6 +132,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumIntegerNullableConverter : JsonConverter { /// @@ -123,10 +148,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnumInteger? result = OuterEnumIntegerConverter.FromString(rawValue); + OuterEnumInteger? result = rawValue == null + ? null + : OuterEnumIntegerConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs index 99715ce5df8..1d65e53c50d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/OuterEnumIntegerDefaultValue.cs @@ -44,8 +44,17 @@ namespace Org.OpenAPITools.Model NUMBER_2 = 2 } + /// + /// A Json converter for type + /// + /// public class OuterEnumIntegerDefaultValueConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumIntegerDefaultValue FromString(string value) { if (value == (0).ToString()) @@ -60,6 +69,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type OuterEnumIntegerDefaultValue: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static OuterEnumIntegerDefaultValue? FromStringOrDefault(string value) { if (value == (0).ToString()) @@ -74,6 +88,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static int ToJsonValue(OuterEnumIntegerDefaultValue value) { return (int) value; @@ -90,8 +110,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - OuterEnumIntegerDefaultValue? result = OuterEnumIntegerDefaultValueConverter.FromString(rawValue); - + OuterEnumIntegerDefaultValue? result = rawValue == null + ? null + : OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -110,6 +132,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class OuterEnumIntegerDefaultValueNullableConverter : JsonConverter { /// @@ -123,10 +148,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - OuterEnumIntegerDefaultValue? result = OuterEnumIntegerDefaultValueConverter.FromString(rawValue); + OuterEnumIntegerDefaultValue? result = rawValue == null + ? null + : OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ParentPet.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ParentPet.cs index 5c813e015bd..d6ca6a89dd4 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ParentPet.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ParentPet.cs @@ -55,12 +55,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ParentPet + /// A Json converter for type /// public class ParentPetJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -106,7 +106,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pet.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pet.cs index 059afffbf5d..e9491e1955d 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pet.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pet.cs @@ -74,10 +74,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a StatusEnum + /// Returns a /// /// /// + /// public static StatusEnum StatusEnumFromString(string value) { if (value == "available") @@ -93,7 +94,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static StatusEnum? StatusEnumFromStringOrDefault(string value) + { + if (value == "available") + return StatusEnum.Available; + + if (value == "pending") + return StatusEnum.Pending; + + if (value == "sold") + return StatusEnum.Sold; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -187,12 +207,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Pet + /// A Json converter for type /// public class PetJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -247,7 +267,9 @@ namespace Org.OpenAPITools.Model break; case "status": string statusRawValue = utf8JsonReader.GetString(); - status = Pet.StatusEnumFromString(statusRawValue); + status = statusRawValue == null + ? null + : Pet.StatusEnumFromStringOrDefault(statusRawValue); break; case "tags": if (utf8JsonReader.TokenType != JsonTokenType.Null) @@ -281,7 +303,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pig.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pig.cs index b659f226b88..970bca179ea 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pig.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Pig.cs @@ -103,12 +103,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Pig + /// A Json converter for type /// public class PigJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -157,7 +157,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/PolymorphicProperty.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/PolymorphicProperty.cs index 10dcf5c9fa5..f4702676030 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/PolymorphicProperty.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/PolymorphicProperty.cs @@ -125,12 +125,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type PolymorphicProperty + /// A Json converter for type /// public class PolymorphicPropertyJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -187,7 +187,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Quadrilateral.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Quadrilateral.cs index 2dffe5fbc7e..b1231ac5cb0 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Quadrilateral.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Quadrilateral.cs @@ -103,12 +103,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Quadrilateral + /// A Json converter for type /// public class QuadrilateralJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -157,7 +157,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs index e079cb6b4e7..29712e3196f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/QuadrilateralInterface.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type QuadrilateralInterface + /// A Json converter for type /// public class QuadrilateralInterfaceJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs index 9a5d0c05228..3ff87ddc96f 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ReadOnlyFirst.cs @@ -124,12 +124,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ReadOnlyFirst + /// A Json converter for type /// public class ReadOnlyFirstJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -185,7 +185,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Return.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Return.cs index 881c80f187c..09f7e0d30e8 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Return.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Return.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Return + /// A Json converter for type /// public class ReturnJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ScaleneTriangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ScaleneTriangle.cs index 3968093b6ec..a413ec23f24 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ScaleneTriangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ScaleneTriangle.cs @@ -84,12 +84,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ScaleneTriangle + /// A Json converter for type /// public class ScaleneTriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Shape.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Shape.cs index bfc7c8af649..db297074565 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Shape.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Shape.cs @@ -114,12 +114,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Shape + /// A Json converter for type /// public class ShapeJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -176,7 +176,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ShapeInterface.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ShapeInterface.cs index 9c3d9aaee1a..0f57c0bac64 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ShapeInterface.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ShapeInterface.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ShapeInterface + /// A Json converter for type /// public class ShapeInterfaceJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ShapeOrNull.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ShapeOrNull.cs index c2f1d3a86b4..117ba8baee4 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ShapeOrNull.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ShapeOrNull.cs @@ -114,12 +114,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ShapeOrNull + /// A Json converter for type /// public class ShapeOrNullJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -176,7 +176,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs index 9b3db311f7d..ec002c7e967 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/SimpleQuadrilateral.cs @@ -84,12 +84,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type SimpleQuadrilateral + /// A Json converter for type /// public class SimpleQuadrilateralJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/SpecialModelName.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/SpecialModelName.cs index 609f6bb6891..ceb6132d0a4 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/SpecialModelName.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/SpecialModelName.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type SpecialModelName + /// A Json converter for type /// public class SpecialModelNameJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -150,7 +150,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Tag.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Tag.cs index c5f56da79d5..3291a191a73 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Tag.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Tag.cs @@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Tag + /// A Json converter for type /// public class TagJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -150,7 +150,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs index d4b2d10520e..289bd303566 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordList.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type TestCollectionEndingWithWordList + /// A Json converter for type /// public class TestCollectionEndingWithWordListJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs index 4f23a08f5fe..c548e84ade5 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TestCollectionEndingWithWordListObject.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type TestCollectionEndingWithWordListObject + /// A Json converter for type /// public class TestCollectionEndingWithWordListObjectJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Triangle.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Triangle.cs index 88a29b1e3ce..ce77bd68dac 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Triangle.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Triangle.cs @@ -145,12 +145,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Triangle + /// A Json converter for type /// public class TriangleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -218,7 +218,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TriangleInterface.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TriangleInterface.cs index 5e70d717168..5e221189002 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TriangleInterface.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/TriangleInterface.cs @@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type TriangleInterface + /// A Json converter for type /// public class TriangleInterfaceJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/User.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/User.cs index c2c70e1318e..14b0e0f723b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/User.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/User.cs @@ -183,12 +183,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type User + /// A Json converter for type /// public class UserJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -311,7 +311,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Whale.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Whale.cs index 2cf3d80ac18..742f636c572 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Whale.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Whale.cs @@ -97,12 +97,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Whale + /// A Json converter for type /// public class WhaleJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -167,7 +167,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Zebra.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Zebra.cs index afee2e9035e..2f7c7411232 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Zebra.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/Zebra.cs @@ -65,10 +65,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a TypeEnum + /// Returns a /// /// /// + /// public static TypeEnum TypeEnumFromString(string value) { if (value == "plains") @@ -84,7 +85,26 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static TypeEnum? TypeEnumFromStringOrDefault(string value) + { + if (value == "plains") + return TypeEnum.Plains; + + if (value == "mountain") + return TypeEnum.Mountain; + + if (value == "grevys") + return TypeEnum.Grevys; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -149,12 +169,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type Zebra + /// A Json converter for type /// public class ZebraJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -193,7 +213,9 @@ namespace Org.OpenAPITools.Model break; case "type": string typeRawValue = utf8JsonReader.GetString(); - type = Zebra.TypeEnumFromString(typeRawValue); + type = typeRawValue == null + ? null + : Zebra.TypeEnumFromStringOrDefault(typeRawValue); break; default: break; @@ -211,7 +233,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// /// diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs index 6e695dc21a2..b1da861265b 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnum.cs @@ -39,8 +39,17 @@ namespace Org.OpenAPITools.Model NotUnknown } + /// + /// A Json converter for type + /// + /// public class ZeroBasedEnumConverter : JsonConverter { + /// + /// Parses a given value to + /// + /// + /// public static ZeroBasedEnum FromString(string value) { if (value == "unknown") @@ -52,6 +61,11 @@ namespace Org.OpenAPITools.Model throw new NotImplementedException($"Could not convert value to type ZeroBasedEnum: '{value}'"); } + /// + /// Parses a given value to + /// + /// + /// public static ZeroBasedEnum? FromStringOrDefault(string value) { if (value == "unknown") @@ -63,6 +77,12 @@ namespace Org.OpenAPITools.Model return null; } + /// + /// Converts the to the json value + /// + /// + /// + /// public static string ToJsonValue(ZeroBasedEnum value) { if (value == ZeroBasedEnum.Unknown) @@ -85,8 +105,10 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - ZeroBasedEnum? result = ZeroBasedEnumConverter.FromString(rawValue); - + ZeroBasedEnum? result = rawValue == null + ? null + : ZeroBasedEnumConverter.FromStringOrDefault(rawValue); + if (result != null) return result.Value; @@ -105,6 +127,9 @@ namespace Org.OpenAPITools.Model } } + /// + /// A Json converter for type + /// public class ZeroBasedEnumNullableConverter : JsonConverter { /// @@ -118,10 +143,9 @@ namespace Org.OpenAPITools.Model { string rawValue = reader.GetString(); - if (rawValue == null) - return null; - - ZeroBasedEnum? result = ZeroBasedEnumConverter.FromString(rawValue); + ZeroBasedEnum? result = rawValue == null + ? null + : ZeroBasedEnumConverter.FromStringOrDefault(rawValue); if (result != null) return result.Value; diff --git a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs index 5eb9bbecf45..899af4d39af 100644 --- a/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs +++ b/samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-netstandard2.0/src/Org.OpenAPITools/Model/ZeroBasedEnumClass.cs @@ -58,10 +58,11 @@ namespace Org.OpenAPITools.Model } /// - /// Returns a ZeroBasedEnumEnum + /// Returns a /// /// /// + /// public static ZeroBasedEnumEnum ZeroBasedEnumEnumFromString(string value) { if (value == "unknown") @@ -74,7 +75,23 @@ namespace Org.OpenAPITools.Model } /// - /// Returns equivalent json value + /// Returns a + /// + /// + /// + public static ZeroBasedEnumEnum? ZeroBasedEnumEnumFromStringOrDefault(string value) + { + if (value == "unknown") + return ZeroBasedEnumEnum.Unknown; + + if (value == "notUnknown") + return ZeroBasedEnumEnum.NotUnknown; + + return null; + } + + /// + /// Converts the to the json value /// /// /// @@ -128,12 +145,12 @@ namespace Org.OpenAPITools.Model } /// - /// A Json converter for type ZeroBasedEnumClass + /// A Json converter for type /// public class ZeroBasedEnumClassJsonConverter : JsonConverter { /// - /// A Json reader. + /// Deserializes json to /// /// /// @@ -168,7 +185,9 @@ namespace Org.OpenAPITools.Model { case "ZeroBasedEnum": string zeroBasedEnumRawValue = utf8JsonReader.GetString(); - zeroBasedEnum = ZeroBasedEnumClass.ZeroBasedEnumEnumFromString(zeroBasedEnumRawValue); + zeroBasedEnum = zeroBasedEnumRawValue == null + ? null + : ZeroBasedEnumClass.ZeroBasedEnumEnumFromStringOrDefault(zeroBasedEnumRawValue); break; default: break; @@ -183,7 +202,7 @@ namespace Org.OpenAPITools.Model } /// - /// A Json writer + /// Serializes a /// /// ///