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
///
///
///