removed warnings (#15706)

This commit is contained in:
devhl-labs 2023-05-31 21:32:21 -04:00 committed by GitHub
parent 63a311a2e6
commit f769070fa3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
300 changed files with 2309 additions and 1129 deletions

View File

@ -28,7 +28,7 @@ namespace {{packageName}}.{{clientPackage}}
public IServiceProvider Services { get; } public IServiceProvider Services { get; }
/// <summary> /// <summary>
/// Initializes a new instance of the <see cref="{{classname}}"/> class. /// Initializes a new instance of the <see cref="ApiFactory"/> class.
/// </summary> /// </summary>
/// <param name="services"></param> /// <param name="services"></param>
public ApiFactory(IServiceProvider services) public ApiFactory(IServiceProvider services)

View File

@ -1,5 +1,5 @@
/// <summary> /// <summary>
/// A Json converter for type {{classname}} /// A Json converter for type <see cref="{{classname}}" />
/// </summary> /// </summary>
{{>visibility}} class {{classname}}JsonConverter : JsonConverter<{{classname}}> {{>visibility}} class {{classname}}JsonConverter : JsonConverter<{{classname}}>
{ {
@ -20,7 +20,7 @@
{{/isDate}} {{/isDate}}
{{/allVars}} {{/allVars}}
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="{{classname}}" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -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(); {{#lambda.camelcase_param}}{{name}}{{/lambda.camelcase_param}} = ({{#isInnerEnum}}{{classname}}.{{/isInnerEnum}}{{{datatypeWithEnum}}})utf8JsonReader.Get{{#vendorExtensions.x-unsigned}}U{{/vendorExtensions.x-unsigned}}Int32();
{{/isNumeric}} {{/isNumeric}}
{{^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}} {{^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}}
{{#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}} {{/isInnerEnum}}
{{/isNumeric}} {{/isNumeric}}
{{/isMap}} {{/isMap}}
@ -191,7 +195,7 @@
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="{{classname}}" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="{{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}"></param> /// <param name="{{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}"></param>

View File

@ -64,7 +64,7 @@ namespace {{packageName}}.{{clientPackage}}
_nextAvailable = DateTime.UtcNow.AddSeconds(5); _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) if (TokenBecameAvailable != null && !IsRateLimited)
TokenBecameAvailable.Invoke(this); TokenBecameAvailable.Invoke(this);

View File

@ -146,9 +146,9 @@ namespace {{packageName}}.{{apiPackage}}
/// <summary> /// <summary>
/// Validates the request parameters /// Validates the request parameters
/// </summary> /// </summary>
{{#allParams}} {{/-first}}
/// <param name="{{paramName}}"></param> /// <param name="{{paramName}}"></param>
{{/allParams}} {{#-last}}
/// <returns></returns> /// <returns></returns>
private void Validate{{operationId}}({{#requiredAndNotNullableParams}}{{#lambda.required}}{{{dataType}}}{{/lambda.required}} {{paramName}}{{^-last}}, {{/-last}}{{/requiredAndNotNullableParams}}) private void Validate{{operationId}}({{#requiredAndNotNullableParams}}{{#lambda.required}}{{{dataType}}}{{/lambda.required}} {{paramName}}{{^-last}}, {{/-last}}{{/requiredAndNotNullableParams}})
{ {
@ -177,7 +177,7 @@ namespace {{packageName}}.{{apiPackage}}
{{/requiredAndNotNullableParams}} {{/requiredAndNotNullableParams}}
} }
{{/-first}} {{/-last}}
{{/requiredAndNotNullableParams}} {{/requiredAndNotNullableParams}}
/// <summary> /// <summary>
/// Processes the server response /// Processes the server response
@ -211,7 +211,7 @@ namespace {{packageName}}.{{apiPackage}}
/// <param name="{{paramName}}">{{description}}{{^required}} (optional{{#defaultValue}}, default to {{.}}{{/defaultValue}}){{/required}}</param> /// <param name="{{paramName}}">{{description}}{{^required}} (optional{{#defaultValue}}, default to {{.}}{{/defaultValue}}){{/required}}</param>
{{/allParams}} {{/allParams}}
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="{{#returnType}}{{returnType}}{{/returnType}}{{^returnType}}object{{/returnType}}"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="{{#returnProperty}}{{baseType}}{{#isContainer}}{{#isMap}}{TKey, TValue}{{/isMap}}{{^isMap}}{TValue}{{/isMap}}{{/isContainer}}{{/returnProperty}}{{^returnProperty}}object{{/returnProperty}}"/></returns>
public async Task<ApiResponse<{{#returnType}}{{{.}}}{{/returnType}}{{^returnType}}object{{/returnType}}>{{nrt?}}> {{operationId}}OrDefaultAsync({{>OperationSignature}}) public async Task<ApiResponse<{{#returnType}}{{{.}}}{{/returnType}}{{^returnType}}object{{/returnType}}>{{nrt?}}> {{operationId}}OrDefaultAsync({{>OperationSignature}})
{ {
try try
@ -232,7 +232,7 @@ namespace {{packageName}}.{{apiPackage}}
/// <param name="{{paramName}}">{{description}}{{^required}} (optional{{#defaultValue}}, default to {{.}}{{/defaultValue}}){{/required}}</param> /// <param name="{{paramName}}">{{description}}{{^required}} (optional{{#defaultValue}}, default to {{.}}{{/defaultValue}}){{/required}}</param>
{{/allParams}} {{/allParams}}
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="{{#returnType}}{{returnType}}{{/returnType}}{{^returnType}}object{{/returnType}}"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="{{#returnProperty}}{{baseType}}{{#isContainer}}{{#isMap}}{TKey, TValue}{{/isMap}}{{^isMap}}{TValue}{{/isMap}}{{/isContainer}}{{/returnProperty}}{{^returnProperty}}object{{/returnProperty}}"/></returns>
public async Task<ApiResponse<{{#returnType}}{{{.}}}{{/returnType}}{{^returnType}}object{{/returnType}}>> {{operationId}}Async({{>OperationSignature}}) public async Task<ApiResponse<{{#returnType}}{{{.}}}{{/returnType}}{{^returnType}}object{{/returnType}}>> {{operationId}}Async({{>OperationSignature}})
{ {
UriBuilder uriBuilderLocalVar = new UriBuilder(); UriBuilder uriBuilderLocalVar = new UriBuilder();

View File

@ -43,8 +43,17 @@
} }
{{#useGenericHost}} {{#useGenericHost}}
/// <summary>
/// A Json converter for type <see cref="{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}"/>
/// </summary>
/// <exception cref="NotImplementedException"></exception>
public class {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}Converter : JsonConverter<{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}> public class {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}Converter : JsonConverter<{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}>
{ {
/// <summary>
/// Parses a given value to <see cref="{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} FromString(string value) public static {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} FromString(string value)
{ {
{{#allowableValues}} {{#allowableValues}}
@ -57,6 +66,11 @@
throw new NotImplementedException($"Could not convert value to type {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}: '{value}'"); throw new NotImplementedException($"Could not convert value to type {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}: '{value}'");
} }
/// <summary>
/// Parses a given value to <see cref="{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}? FromStringOrDefault(string value) public static {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}? FromStringOrDefault(string value)
{ {
{{#allowableValues}} {{#allowableValues}}
@ -69,6 +83,12 @@
return null; return null;
} }
/// <summary>
/// Converts the <see cref="{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}"/> to the json value
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static {{>EnumValueDataType}} ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value) public static {{>EnumValueDataType}} ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value)
{ {
{{^isString}} {{^isString}}
@ -97,7 +117,9 @@
{ {
string{{nrt?}} rawValue = reader.GetString(); 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) if (result != null)
return result.Value; return result.Value;
@ -117,6 +139,9 @@
} }
} }
/// <summary>
/// A Json converter for type <see cref="{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}"/>
/// </summary>
public class {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}NullableConverter : JsonConverter<{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}?> public class {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}NullableConverter : JsonConverter<{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}?>
{ {
/// <summary> /// <summary>
@ -130,10 +155,9 @@
{ {
string{{nrt?}} rawValue = reader.GetString(); string{{nrt?}} rawValue = reader.GetString();
if (rawValue == null) {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}? result = rawValue == null
return null; ? null
: {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}Converter.FromStringOrDefault(rawValue);
{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}? result = {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}Converter.FromString(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;

View File

@ -32,11 +32,12 @@
{{#useGenericHost}} {{#useGenericHost}}
/// <summary> /// <summary>
/// Returns a {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} /// Returns a <see cref="{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
public static {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}{{#isNullable}}?{{/isNullable}} {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}FromString(string value) /// <exception cref="NotImplementedException"></exception>
public static {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}FromString(string value)
{ {
{{#allowableValues}} {{#allowableValues}}
{{#enumVars}} {{#enumVars}}
@ -45,20 +46,34 @@
{{/enumVars}} {{/enumVars}}
{{/allowableValues}} {{/allowableValues}}
{{#isNullable}}
return null;
{{/isNullable}}
{{^isNullable}}
throw new NotImplementedException($"Could not convert value to type {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}: '{value}'"); throw new NotImplementedException($"Could not convert value to type {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}: '{value}'");
{{/isNullable}}
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
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;
}
/// <summary>
/// Converts the <see cref="{{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}"/> to the json value
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
{{#isString}}
/// <exception cref="NotImplementedException"></exception> /// <exception cref="NotImplementedException"></exception>
{{/isString}}
public static {{>EnumValueDataType}} {{datatypeWithEnum}}ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value) public static {{>EnumValueDataType}} {{datatypeWithEnum}}ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value)
{ {
{{^isString}} {{^isString}}

View File

@ -416,7 +416,7 @@ namespace Org.OpenAPITools.Api
/// Hello Hello /// Hello Hello
/// </summary> /// </summary>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List&lt;Guid&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List{TValue}"/></returns>
public async Task<ApiResponse<List<Guid>>?> HelloOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<List<Guid>>?> HelloOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default)
{ {
try try
@ -434,7 +434,7 @@ namespace Org.OpenAPITools.Api
/// </summary> /// </summary>
/// <exception cref="ApiException">Thrown when fails to make API call</exception> /// <exception cref="ApiException">Thrown when fails to make API call</exception>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List&lt;Guid&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List{TValue}"/></returns>
public async Task<ApiResponse<List<Guid>>> HelloAsync(System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<List<Guid>>> HelloAsync(System.Threading.CancellationToken cancellationToken = default)
{ {
UriBuilder uriBuilderLocalVar = new UriBuilder(); UriBuilder uriBuilderLocalVar = new UriBuilder();

View File

@ -951,7 +951,6 @@ namespace Org.OpenAPITools.Api
/// Validates the request parameters /// Validates the request parameters
/// </summary> /// </summary>
/// <param name="requiredStringUuid"></param> /// <param name="requiredStringUuid"></param>
/// <param name="body"></param>
/// <returns></returns> /// <returns></returns>
private void ValidateFakeOuterStringSerialize(Guid requiredStringUuid) private void ValidateFakeOuterStringSerialize(Guid requiredStringUuid)
{ {
@ -1112,7 +1111,7 @@ namespace Org.OpenAPITools.Api
/// Array of Enums /// Array of Enums
/// </summary> /// </summary>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List&lt;OuterEnum&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List{TValue}"/></returns>
public async Task<ApiResponse<List<OuterEnum>>?> GetArrayOfEnumsOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<List<OuterEnum>>?> GetArrayOfEnumsOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default)
{ {
try try
@ -1130,7 +1129,7 @@ namespace Org.OpenAPITools.Api
/// </summary> /// </summary>
/// <exception cref="ApiException">Thrown when fails to make API call</exception> /// <exception cref="ApiException">Thrown when fails to make API call</exception>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List&lt;OuterEnum&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List{TValue}"/></returns>
public async Task<ApiResponse<List<OuterEnum>>> GetArrayOfEnumsAsync(System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<List<OuterEnum>>> GetArrayOfEnumsAsync(System.Threading.CancellationToken cancellationToken = default)
{ {
UriBuilder uriBuilderLocalVar = new UriBuilder(); UriBuilder uriBuilderLocalVar = new UriBuilder();
@ -1586,16 +1585,6 @@ namespace Org.OpenAPITools.Api
/// <param name="number"></param> /// <param name="number"></param>
/// <param name="varDouble"></param> /// <param name="varDouble"></param>
/// <param name="patternWithoutDelimiter"></param> /// <param name="patternWithoutDelimiter"></param>
/// <param name="date"></param>
/// <param name="binary"></param>
/// <param name="varFloat"></param>
/// <param name="integer"></param>
/// <param name="int32"></param>
/// <param name="int64"></param>
/// <param name="varString"></param>
/// <param name="password"></param>
/// <param name="callback"></param>
/// <param name="dateTime"></param>
/// <returns></returns> /// <returns></returns>
private void ValidateTestEndpointParameters(byte[] varByte, decimal number, double varDouble, string patternWithoutDelimiter) private void ValidateTestEndpointParameters(byte[] varByte, decimal number, double varDouble, string patternWithoutDelimiter)
{ {
@ -2005,9 +1994,6 @@ namespace Org.OpenAPITools.Api
/// <param name="requiredBooleanGroup"></param> /// <param name="requiredBooleanGroup"></param>
/// <param name="requiredStringGroup"></param> /// <param name="requiredStringGroup"></param>
/// <param name="requiredInt64Group"></param> /// <param name="requiredInt64Group"></param>
/// <param name="booleanGroup"></param>
/// <param name="stringGroup"></param>
/// <param name="int64Group"></param>
/// <returns></returns> /// <returns></returns>
private void ValidateTestGroupParameters(bool requiredBooleanGroup, int requiredStringGroup, long requiredInt64Group) private void ValidateTestGroupParameters(bool requiredBooleanGroup, int requiredStringGroup, long requiredInt64Group)
{ {

View File

@ -481,7 +481,6 @@ namespace Org.OpenAPITools.Api
/// Validates the request parameters /// Validates the request parameters
/// </summary> /// </summary>
/// <param name="petId"></param> /// <param name="petId"></param>
/// <param name="apiKey"></param>
/// <returns></returns> /// <returns></returns>
private void ValidateDeletePet(long petId) private void ValidateDeletePet(long petId)
{ {
@ -651,7 +650,7 @@ namespace Org.OpenAPITools.Api
/// </summary> /// </summary>
/// <param name="status">Status values that need to be considered for filter</param> /// <param name="status">Status values that need to be considered for filter</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List&lt;Pet&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List{TValue}"/></returns>
public async Task<ApiResponse<List<Pet>>?> FindPetsByStatusOrDefaultAsync(List<string> status, System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<List<Pet>>?> FindPetsByStatusOrDefaultAsync(List<string> status, System.Threading.CancellationToken cancellationToken = default)
{ {
try try
@ -670,7 +669,7 @@ namespace Org.OpenAPITools.Api
/// <exception cref="ApiException">Thrown when fails to make API call</exception> /// <exception cref="ApiException">Thrown when fails to make API call</exception>
/// <param name="status">Status values that need to be considered for filter</param> /// <param name="status">Status values that need to be considered for filter</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List&lt;Pet&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List{TValue}"/></returns>
public async Task<ApiResponse<List<Pet>>> FindPetsByStatusAsync(List<string> status, System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<List<Pet>>> FindPetsByStatusAsync(List<string> status, System.Threading.CancellationToken cancellationToken = default)
{ {
UriBuilder uriBuilderLocalVar = new UriBuilder(); UriBuilder uriBuilderLocalVar = new UriBuilder();
@ -802,7 +801,7 @@ namespace Org.OpenAPITools.Api
/// </summary> /// </summary>
/// <param name="tags">Tags to filter by</param> /// <param name="tags">Tags to filter by</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List&lt;Pet&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List{TValue}"/></returns>
public async Task<ApiResponse<List<Pet>>?> FindPetsByTagsOrDefaultAsync(List<string> tags, System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<List<Pet>>?> FindPetsByTagsOrDefaultAsync(List<string> tags, System.Threading.CancellationToken cancellationToken = default)
{ {
try try
@ -821,7 +820,7 @@ namespace Org.OpenAPITools.Api
/// <exception cref="ApiException">Thrown when fails to make API call</exception> /// <exception cref="ApiException">Thrown when fails to make API call</exception>
/// <param name="tags">Tags to filter by</param> /// <param name="tags">Tags to filter by</param>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List&lt;Pet&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List{TValue}"/></returns>
public async Task<ApiResponse<List<Pet>>> FindPetsByTagsAsync(List<string> tags, System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<List<Pet>>> FindPetsByTagsAsync(List<string> tags, System.Threading.CancellationToken cancellationToken = default)
{ {
UriBuilder uriBuilderLocalVar = new UriBuilder(); UriBuilder uriBuilderLocalVar = new UriBuilder();
@ -1194,8 +1193,6 @@ namespace Org.OpenAPITools.Api
/// Validates the request parameters /// Validates the request parameters
/// </summary> /// </summary>
/// <param name="petId"></param> /// <param name="petId"></param>
/// <param name="name"></param>
/// <param name="status"></param>
/// <returns></returns> /// <returns></returns>
private void ValidateUpdatePetWithForm(long petId) private void ValidateUpdatePetWithForm(long petId)
{ {
@ -1348,8 +1345,6 @@ namespace Org.OpenAPITools.Api
/// Validates the request parameters /// Validates the request parameters
/// </summary> /// </summary>
/// <param name="petId"></param> /// <param name="petId"></param>
/// <param name="file"></param>
/// <param name="additionalMetadata"></param>
/// <returns></returns> /// <returns></returns>
private void ValidateUploadFile(long petId) private void ValidateUploadFile(long petId)
{ {
@ -1512,7 +1507,6 @@ namespace Org.OpenAPITools.Api
/// </summary> /// </summary>
/// <param name="requiredFile"></param> /// <param name="requiredFile"></param>
/// <param name="petId"></param> /// <param name="petId"></param>
/// <param name="additionalMetadata"></param>
/// <returns></returns> /// <returns></returns>
private void ValidateUploadFileWithRequiredFile(System.IO.Stream requiredFile, long petId) private void ValidateUploadFileWithRequiredFile(System.IO.Stream requiredFile, long petId)
{ {

View File

@ -329,7 +329,7 @@ namespace Org.OpenAPITools.Api
/// Returns pet inventories by status Returns a map of status codes to quantities /// Returns pet inventories by status Returns a map of status codes to quantities
/// </summary> /// </summary>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="Dictionary&lt;string, int&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="Dictionary{TKey, TValue}"/></returns>
public async Task<ApiResponse<Dictionary<string, int>>?> GetInventoryOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<Dictionary<string, int>>?> GetInventoryOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default)
{ {
try try
@ -347,7 +347,7 @@ namespace Org.OpenAPITools.Api
/// </summary> /// </summary>
/// <exception cref="ApiException">Thrown when fails to make API call</exception> /// <exception cref="ApiException">Thrown when fails to make API call</exception>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="Dictionary&lt;string, int&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="Dictionary{TKey, TValue}"/></returns>
public async Task<ApiResponse<Dictionary<string, int>>> GetInventoryAsync(System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<Dictionary<string, int>>> GetInventoryAsync(System.Threading.CancellationToken cancellationToken = default)
{ {
UriBuilder uriBuilderLocalVar = new UriBuilder(); UriBuilder uriBuilderLocalVar = new UriBuilder();

View File

@ -28,7 +28,7 @@ namespace Org.OpenAPITools.Client
public IServiceProvider Services { get; } public IServiceProvider Services { get; }
/// <summary> /// <summary>
/// Initializes a new instance of the <see cref=""/> class. /// Initializes a new instance of the <see cref="ApiFactory"/> class.
/// </summary> /// </summary>
/// <param name="services"></param> /// <param name="services"></param>
public ApiFactory(IServiceProvider services) public ApiFactory(IServiceProvider services)

View File

@ -62,7 +62,7 @@ namespace Org.OpenAPITools.Client
_nextAvailable = DateTime.UtcNow.AddSeconds(5); _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) if (TokenBecameAvailable != null && !IsRateLimited)
TokenBecameAvailable.Invoke(this); TokenBecameAvailable.Invoke(this);

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Activity /// A Json converter for type <see cref="Activity" />
/// </summary> /// </summary>
public class ActivityJsonConverter : JsonConverter<Activity> public class ActivityJsonConverter : JsonConverter<Activity>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Activity" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Activity" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="activity"></param> /// <param name="activity"></param>

View File

@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ActivityOutputElementRepresentation /// A Json converter for type <see cref="ActivityOutputElementRepresentation" />
/// </summary> /// </summary>
public class ActivityOutputElementRepresentationJsonConverter : JsonConverter<ActivityOutputElementRepresentation> public class ActivityOutputElementRepresentationJsonConverter : JsonConverter<ActivityOutputElementRepresentation>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ActivityOutputElementRepresentation" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -152,7 +152,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ActivityOutputElementRepresentation" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="activityOutputElementRepresentation"></param> /// <param name="activityOutputElementRepresentation"></param>

View File

@ -145,12 +145,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type AdditionalPropertiesClass /// A Json converter for type <see cref="AdditionalPropertiesClass" />
/// </summary> /// </summary>
public class AdditionalPropertiesClassJsonConverter : JsonConverter<AdditionalPropertiesClass> public class AdditionalPropertiesClassJsonConverter : JsonConverter<AdditionalPropertiesClass>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="AdditionalPropertiesClass" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -253,7 +253,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="AdditionalPropertiesClass" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="additionalPropertiesClass"></param> /// <param name="additionalPropertiesClass"></param>

View File

@ -100,12 +100,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Animal /// A Json converter for type <see cref="Animal" />
/// </summary> /// </summary>
public class AnimalJsonConverter : JsonConverter<Animal> public class AnimalJsonConverter : JsonConverter<Animal>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Animal" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Animal" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="animal"></param> /// <param name="animal"></param>

View File

@ -99,12 +99,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ApiResponse /// A Json converter for type <see cref="ApiResponse" />
/// </summary> /// </summary>
public class ApiResponseJsonConverter : JsonConverter<ApiResponse> public class ApiResponseJsonConverter : JsonConverter<ApiResponse>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ApiResponse" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -168,7 +168,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ApiResponse" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="apiResponse"></param> /// <param name="apiResponse"></param>

View File

@ -104,12 +104,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Apple /// A Json converter for type <see cref="Apple" />
/// </summary> /// </summary>
public class AppleJsonConverter : JsonConverter<Apple> public class AppleJsonConverter : JsonConverter<Apple>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Apple" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -165,7 +165,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Apple" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="apple"></param> /// <param name="apple"></param>

View File

@ -83,12 +83,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type AppleReq /// A Json converter for type <see cref="AppleReq" />
/// </summary> /// </summary>
public class AppleReqJsonConverter : JsonConverter<AppleReq> public class AppleReqJsonConverter : JsonConverter<AppleReq>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="AppleReq" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="AppleReq" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="appleReq"></param> /// <param name="appleReq"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ArrayOfArrayOfNumberOnly /// A Json converter for type <see cref="ArrayOfArrayOfNumberOnly" />
/// </summary> /// </summary>
public class ArrayOfArrayOfNumberOnlyJsonConverter : JsonConverter<ArrayOfArrayOfNumberOnly> public class ArrayOfArrayOfNumberOnlyJsonConverter : JsonConverter<ArrayOfArrayOfNumberOnly>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ArrayOfArrayOfNumberOnly" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ArrayOfArrayOfNumberOnly" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="arrayOfArrayOfNumberOnly"></param> /// <param name="arrayOfArrayOfNumberOnly"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ArrayOfNumberOnly /// A Json converter for type <see cref="ArrayOfNumberOnly" />
/// </summary> /// </summary>
public class ArrayOfNumberOnlyJsonConverter : JsonConverter<ArrayOfNumberOnly> public class ArrayOfNumberOnlyJsonConverter : JsonConverter<ArrayOfNumberOnly>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ArrayOfNumberOnly" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ArrayOfNumberOnly" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="arrayOfNumberOnly"></param> /// <param name="arrayOfNumberOnly"></param>

View File

@ -99,12 +99,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ArrayTest /// A Json converter for type <see cref="ArrayTest" />
/// </summary> /// </summary>
public class ArrayTestJsonConverter : JsonConverter<ArrayTest> public class ArrayTestJsonConverter : JsonConverter<ArrayTest>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ArrayTest" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -170,7 +170,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ArrayTest" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="arrayTest"></param> /// <param name="arrayTest"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Banana /// A Json converter for type <see cref="Banana" />
/// </summary> /// </summary>
public class BananaJsonConverter : JsonConverter<Banana> public class BananaJsonConverter : JsonConverter<Banana>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Banana" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Banana" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="banana"></param> /// <param name="banana"></param>

View File

@ -83,12 +83,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type BananaReq /// A Json converter for type <see cref="BananaReq" />
/// </summary> /// </summary>
public class BananaReqJsonConverter : JsonConverter<BananaReq> public class BananaReqJsonConverter : JsonConverter<BananaReq>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="BananaReq" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -146,7 +146,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="BananaReq" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="bananaReq"></param> /// <param name="bananaReq"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type BasquePig /// A Json converter for type <see cref="BasquePig" />
/// </summary> /// </summary>
public class BasquePigJsonConverter : JsonConverter<BasquePig> public class BasquePigJsonConverter : JsonConverter<BasquePig>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="BasquePig" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="BasquePig" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="basquePig"></param> /// <param name="basquePig"></param>

View File

@ -127,12 +127,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Capitalization /// A Json converter for type <see cref="Capitalization" />
/// </summary> /// </summary>
public class CapitalizationJsonConverter : JsonConverter<Capitalization> public class CapitalizationJsonConverter : JsonConverter<Capitalization>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Capitalization" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -216,7 +216,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Capitalization" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="capitalization"></param> /// <param name="capitalization"></param>

View File

@ -72,12 +72,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Cat /// A Json converter for type <see cref="Cat" />
/// </summary> /// </summary>
public class CatJsonConverter : JsonConverter<Cat> public class CatJsonConverter : JsonConverter<Cat>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Cat" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -133,7 +133,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Cat" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="cat"></param> /// <param name="cat"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type CatAllOf /// A Json converter for type <see cref="CatAllOf" />
/// </summary> /// </summary>
public class CatAllOfJsonConverter : JsonConverter<CatAllOf> public class CatAllOfJsonConverter : JsonConverter<CatAllOf>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="CatAllOf" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="CatAllOf" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="catAllOf"></param> /// <param name="catAllOf"></param>

View File

@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Category /// A Json converter for type <see cref="Category" />
/// </summary> /// </summary>
public class CategoryJsonConverter : JsonConverter<Category> public class CategoryJsonConverter : JsonConverter<Category>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Category" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -152,7 +152,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Category" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="category"></param> /// <param name="category"></param>

View File

@ -64,12 +64,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ChildCat /// A Json converter for type <see cref="ChildCat" />
/// </summary> /// </summary>
public class ChildCatJsonConverter : JsonConverter<ChildCat> public class ChildCatJsonConverter : JsonConverter<ChildCat>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ChildCat" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -118,7 +118,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ChildCat" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="childCat"></param> /// <param name="childCat"></param>

View File

@ -57,10 +57,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a PetTypeEnum /// Returns a <see cref="PetTypeEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static PetTypeEnum PetTypeEnumFromString(string value) public static PetTypeEnum PetTypeEnumFromString(string value)
{ {
if (value == "ChildCat") if (value == "ChildCat")
@ -70,7 +71,20 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="PetTypeEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static PetTypeEnum? PetTypeEnumFromStringOrDefault(string value)
{
if (value == "ChildCat")
return PetTypeEnum.ChildCat;
return null;
}
/// <summary>
/// Converts the <see cref="PetTypeEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
@ -128,12 +142,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ChildCatAllOf /// A Json converter for type <see cref="ChildCatAllOf" />
/// </summary> /// </summary>
public class ChildCatAllOfJsonConverter : JsonConverter<ChildCatAllOf> public class ChildCatAllOfJsonConverter : JsonConverter<ChildCatAllOf>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ChildCatAllOf" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -171,8 +185,10 @@ namespace Org.OpenAPITools.Model
name = utf8JsonReader.GetString(); name = utf8JsonReader.GetString();
break; break;
case "pet_type": case "pet_type":
string petTypeRawValue = utf8JsonReader.GetString(); string? petTypeRawValue = utf8JsonReader.GetString();
petType = ChildCatAllOf.PetTypeEnumFromString(petTypeRawValue); petType = petTypeRawValue == null
? null
: ChildCatAllOf.PetTypeEnumFromStringOrDefault(petTypeRawValue);
break; break;
default: default:
break; break;
@ -190,7 +206,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ChildCatAllOf" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="childCatAllOf"></param> /// <param name="childCatAllOf"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ClassModel /// A Json converter for type <see cref="ClassModel" />
/// </summary> /// </summary>
public class ClassModelJsonConverter : JsonConverter<ClassModel> public class ClassModelJsonConverter : JsonConverter<ClassModel>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ClassModel" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ClassModel" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="classModel"></param> /// <param name="classModel"></param>

View File

@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ComplexQuadrilateral /// A Json converter for type <see cref="ComplexQuadrilateral" />
/// </summary> /// </summary>
public class ComplexQuadrilateralJsonConverter : JsonConverter<ComplexQuadrilateral> public class ComplexQuadrilateralJsonConverter : JsonConverter<ComplexQuadrilateral>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ComplexQuadrilateral" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -138,7 +138,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ComplexQuadrilateral" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="complexQuadrilateral"></param> /// <param name="complexQuadrilateral"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type DanishPig /// A Json converter for type <see cref="DanishPig" />
/// </summary> /// </summary>
public class DanishPigJsonConverter : JsonConverter<DanishPig> public class DanishPigJsonConverter : JsonConverter<DanishPig>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="DanishPig" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="DanishPig" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="danishPig"></param> /// <param name="danishPig"></param>

View File

@ -82,7 +82,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type DateOnlyClass /// A Json converter for type <see cref="DateOnlyClass" />
/// </summary> /// </summary>
public class DateOnlyClassJsonConverter : JsonConverter<DateOnlyClass> public class DateOnlyClassJsonConverter : JsonConverter<DateOnlyClass>
{ {
@ -92,7 +92,7 @@ namespace Org.OpenAPITools.Model
public static string DateOnlyPropertyFormat { get; set; } = "yyyy'-'MM'-'dd"; public static string DateOnlyPropertyFormat { get; set; } = "yyyy'-'MM'-'dd";
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="DateOnlyClass" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -142,7 +142,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="DateOnlyClass" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="dateOnlyClass"></param> /// <param name="dateOnlyClass"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type DeprecatedObject /// A Json converter for type <see cref="DeprecatedObject" />
/// </summary> /// </summary>
public class DeprecatedObjectJsonConverter : JsonConverter<DeprecatedObject> public class DeprecatedObjectJsonConverter : JsonConverter<DeprecatedObject>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="DeprecatedObject" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="DeprecatedObject" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="deprecatedObject"></param> /// <param name="deprecatedObject"></param>

View File

@ -65,12 +65,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Dog /// A Json converter for type <see cref="Dog" />
/// </summary> /// </summary>
public class DogJsonConverter : JsonConverter<Dog> public class DogJsonConverter : JsonConverter<Dog>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Dog" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -123,7 +123,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Dog" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="dog"></param> /// <param name="dog"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type DogAllOf /// A Json converter for type <see cref="DogAllOf" />
/// </summary> /// </summary>
public class DogAllOfJsonConverter : JsonConverter<DogAllOf> public class DogAllOfJsonConverter : JsonConverter<DogAllOf>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="DogAllOf" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="DogAllOf" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="dogAllOf"></param> /// <param name="dogAllOf"></param>

View File

@ -102,12 +102,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Drawing /// A Json converter for type <see cref="Drawing" />
/// </summary> /// </summary>
public class DrawingJsonConverter : JsonConverter<Drawing> public class DrawingJsonConverter : JsonConverter<Drawing>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Drawing" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -178,7 +178,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Drawing" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="drawing"></param> /// <param name="drawing"></param>

View File

@ -62,10 +62,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a ArrayEnumEnum /// Returns a <see cref="ArrayEnumEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static ArrayEnumEnum ArrayEnumEnumFromString(string value) public static ArrayEnumEnum ArrayEnumEnumFromString(string value)
{ {
if (value == "fish") if (value == "fish")
@ -78,7 +79,23 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="ArrayEnumEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static ArrayEnumEnum? ArrayEnumEnumFromStringOrDefault(string value)
{
if (value == "fish")
return ArrayEnumEnum.Fish;
if (value == "crab")
return ArrayEnumEnum.Crab;
return null;
}
/// <summary>
/// Converts the <see cref="ArrayEnumEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
@ -111,10 +128,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a JustSymbolEnum /// Returns a <see cref="JustSymbolEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static JustSymbolEnum JustSymbolEnumFromString(string value) public static JustSymbolEnum JustSymbolEnumFromString(string value)
{ {
if (value == ">=") if (value == ">=")
@ -127,7 +145,23 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="JustSymbolEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static JustSymbolEnum? JustSymbolEnumFromStringOrDefault(string value)
{
if (value == ">=")
return JustSymbolEnum.GreaterThanOrEqualTo;
if (value == "$")
return JustSymbolEnum.Dollar;
return null;
}
/// <summary>
/// Converts the <see cref="JustSymbolEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
@ -188,12 +222,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type EnumArrays /// A Json converter for type <see cref="EnumArrays" />
/// </summary> /// </summary>
public class EnumArraysJsonConverter : JsonConverter<EnumArrays> public class EnumArraysJsonConverter : JsonConverter<EnumArrays>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="EnumArrays" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -232,8 +266,10 @@ namespace Org.OpenAPITools.Model
arrayEnum = JsonSerializer.Deserialize<List<EnumArrays.ArrayEnumEnum>>(ref utf8JsonReader, jsonSerializerOptions); arrayEnum = JsonSerializer.Deserialize<List<EnumArrays.ArrayEnumEnum>>(ref utf8JsonReader, jsonSerializerOptions);
break; break;
case "just_symbol": case "just_symbol":
string justSymbolRawValue = utf8JsonReader.GetString(); string? justSymbolRawValue = utf8JsonReader.GetString();
justSymbol = EnumArrays.JustSymbolEnumFromString(justSymbolRawValue); justSymbol = justSymbolRawValue == null
? null
: EnumArrays.JustSymbolEnumFromStringOrDefault(justSymbolRawValue);
break; break;
default: default:
break; break;
@ -251,7 +287,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="EnumArrays" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="enumArrays"></param> /// <param name="enumArrays"></param>

View File

@ -46,8 +46,17 @@ namespace Org.OpenAPITools.Model
Xyz = 3 Xyz = 3
} }
/// <summary>
/// A Json converter for type <see cref="EnumClass"/>
/// </summary>
/// <exception cref="NotImplementedException"></exception>
public class EnumClassConverter : JsonConverter<EnumClass> public class EnumClassConverter : JsonConverter<EnumClass>
{ {
/// <summary>
/// Parses a given value to <see cref="EnumClass"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static EnumClass FromString(string value) public static EnumClass FromString(string value)
{ {
if (value == "_abc") if (value == "_abc")
@ -62,6 +71,11 @@ namespace Org.OpenAPITools.Model
throw new NotImplementedException($"Could not convert value to type EnumClass: '{value}'"); throw new NotImplementedException($"Could not convert value to type EnumClass: '{value}'");
} }
/// <summary>
/// Parses a given value to <see cref="EnumClass"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static EnumClass? FromStringOrDefault(string value) public static EnumClass? FromStringOrDefault(string value)
{ {
if (value == "_abc") if (value == "_abc")
@ -76,6 +90,12 @@ namespace Org.OpenAPITools.Model
return null; return null;
} }
/// <summary>
/// Converts the <see cref="EnumClass"/> to the json value
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static string ToJsonValue(EnumClass value) public static string ToJsonValue(EnumClass value)
{ {
if (value == EnumClass.Abc) if (value == EnumClass.Abc)
@ -101,7 +121,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
EnumClass? result = EnumClassConverter.FromString(rawValue); EnumClass? result = rawValue == null
? null
: EnumClassConverter.FromStringOrDefault(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;
@ -121,6 +143,9 @@ namespace Org.OpenAPITools.Model
} }
} }
/// <summary>
/// A Json converter for type <see cref="EnumClass"/>
/// </summary>
public class EnumClassNullableConverter : JsonConverter<EnumClass?> public class EnumClassNullableConverter : JsonConverter<EnumClass?>
{ {
/// <summary> /// <summary>
@ -134,10 +159,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
if (rawValue == null) EnumClass? result = rawValue == null
return null; ? null
: EnumClassConverter.FromStringOrDefault(rawValue);
EnumClass? result = EnumClassConverter.FromString(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;

View File

@ -76,10 +76,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a EnumIntegerEnum /// Returns a <see cref="EnumIntegerEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static EnumIntegerEnum EnumIntegerEnumFromString(string value) public static EnumIntegerEnum EnumIntegerEnumFromString(string value)
{ {
if (value == (1).ToString()) if (value == (1).ToString())
@ -92,11 +93,26 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="EnumIntegerEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
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;
}
/// <summary>
/// Converts the <see cref="EnumIntegerEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static int EnumIntegerEnumToJsonValue(EnumIntegerEnum value) public static int EnumIntegerEnumToJsonValue(EnumIntegerEnum value)
{ {
return (int) value; return (int) value;
@ -125,10 +141,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a EnumIntegerOnlyEnum /// Returns a <see cref="EnumIntegerOnlyEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static EnumIntegerOnlyEnum EnumIntegerOnlyEnumFromString(string value) public static EnumIntegerOnlyEnum EnumIntegerOnlyEnumFromString(string value)
{ {
if (value == (2).ToString()) if (value == (2).ToString())
@ -141,11 +158,26 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="EnumIntegerOnlyEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
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;
}
/// <summary>
/// Converts the <see cref="EnumIntegerOnlyEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static int EnumIntegerOnlyEnumToJsonValue(EnumIntegerOnlyEnum value) public static int EnumIntegerOnlyEnumToJsonValue(EnumIntegerOnlyEnum value)
{ {
return (int) value; return (int) value;
@ -174,10 +206,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a EnumNumberEnum /// Returns a <see cref="EnumNumberEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static EnumNumberEnum EnumNumberEnumFromString(string value) public static EnumNumberEnum EnumNumberEnumFromString(string value)
{ {
if (value == "1.1") if (value == "1.1")
@ -190,7 +223,23 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="EnumNumberEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
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;
}
/// <summary>
/// Converts the <see cref="EnumNumberEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
@ -234,10 +283,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a EnumStringEnum /// Returns a <see cref="EnumStringEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static EnumStringEnum EnumStringEnumFromString(string value) public static EnumStringEnum EnumStringEnumFromString(string value)
{ {
if (value == "UPPER") if (value == "UPPER")
@ -253,7 +303,26 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="EnumStringEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
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;
}
/// <summary>
/// Converts the <see cref="EnumStringEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
@ -300,10 +369,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a EnumStringRequiredEnum /// Returns a <see cref="EnumStringRequiredEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static EnumStringRequiredEnum EnumStringRequiredEnumFromString(string value) public static EnumStringRequiredEnum EnumStringRequiredEnumFromString(string value)
{ {
if (value == "UPPER") if (value == "UPPER")
@ -319,7 +389,26 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="EnumStringRequiredEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
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;
}
/// <summary>
/// Converts the <see cref="EnumStringRequiredEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
@ -408,12 +497,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type EnumTest /// A Json converter for type <see cref="EnumTest" />
/// </summary> /// </summary>
public class EnumTestJsonConverter : JsonConverter<EnumTest> public class EnumTestJsonConverter : JsonConverter<EnumTest>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="EnumTest" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -467,28 +556,40 @@ namespace Org.OpenAPITools.Model
enumNumber = (EnumTest.EnumNumberEnum)utf8JsonReader.GetInt32(); enumNumber = (EnumTest.EnumNumberEnum)utf8JsonReader.GetInt32();
break; break;
case "enum_string": case "enum_string":
string enumStringRawValue = utf8JsonReader.GetString(); string? enumStringRawValue = utf8JsonReader.GetString();
enumString = EnumTest.EnumStringEnumFromString(enumStringRawValue); enumString = enumStringRawValue == null
? null
: EnumTest.EnumStringEnumFromStringOrDefault(enumStringRawValue);
break; break;
case "enum_string_required": case "enum_string_required":
string enumStringRequiredRawValue = utf8JsonReader.GetString(); string? enumStringRequiredRawValue = utf8JsonReader.GetString();
enumStringRequired = EnumTest.EnumStringRequiredEnumFromString(enumStringRequiredRawValue); enumStringRequired = enumStringRequiredRawValue == null
? null
: EnumTest.EnumStringRequiredEnumFromStringOrDefault(enumStringRequiredRawValue);
break; break;
case "outerEnumDefaultValue": case "outerEnumDefaultValue":
string outerEnumDefaultValueRawValue = utf8JsonReader.GetString(); string? outerEnumDefaultValueRawValue = utf8JsonReader.GetString();
outerEnumDefaultValue = OuterEnumDefaultValueConverter.FromString(outerEnumDefaultValueRawValue); outerEnumDefaultValue = outerEnumDefaultValueRawValue == null
? null
: OuterEnumDefaultValueConverter.FromStringOrDefault(outerEnumDefaultValueRawValue);
break; break;
case "outerEnumInteger": case "outerEnumInteger":
string outerEnumIntegerRawValue = utf8JsonReader.GetString(); string? outerEnumIntegerRawValue = utf8JsonReader.GetString();
outerEnumInteger = OuterEnumIntegerConverter.FromString(outerEnumIntegerRawValue); outerEnumInteger = outerEnumIntegerRawValue == null
? null
: OuterEnumIntegerConverter.FromStringOrDefault(outerEnumIntegerRawValue);
break; break;
case "outerEnumIntegerDefaultValue": case "outerEnumIntegerDefaultValue":
string outerEnumIntegerDefaultValueRawValue = utf8JsonReader.GetString(); string? outerEnumIntegerDefaultValueRawValue = utf8JsonReader.GetString();
outerEnumIntegerDefaultValue = OuterEnumIntegerDefaultValueConverter.FromString(outerEnumIntegerDefaultValueRawValue); outerEnumIntegerDefaultValue = outerEnumIntegerDefaultValueRawValue == null
? null
: OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(outerEnumIntegerDefaultValueRawValue);
break; break;
case "outerEnum": case "outerEnum":
string outerEnumRawValue = utf8JsonReader.GetString(); string? outerEnumRawValue = utf8JsonReader.GetString();
outerEnum = OuterEnumConverter.FromStringOrDefault(outerEnumRawValue); outerEnum = outerEnumRawValue == null
? null
: OuterEnumConverter.FromStringOrDefault(outerEnumRawValue);
break; break;
default: default:
break; break;
@ -524,7 +625,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="EnumTest" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="enumTest"></param> /// <param name="enumTest"></param>

View File

@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type EquilateralTriangle /// A Json converter for type <see cref="EquilateralTriangle" />
/// </summary> /// </summary>
public class EquilateralTriangleJsonConverter : JsonConverter<EquilateralTriangle> public class EquilateralTriangleJsonConverter : JsonConverter<EquilateralTriangle>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="EquilateralTriangle" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -138,7 +138,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="EquilateralTriangle" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="equilateralTriangle"></param> /// <param name="equilateralTriangle"></param>

View File

@ -82,12 +82,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type File /// A Json converter for type <see cref="File" />
/// </summary> /// </summary>
public class FileJsonConverter : JsonConverter<File> public class FileJsonConverter : JsonConverter<File>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="File" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="File" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="file"></param> /// <param name="file"></param>

View File

@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type FileSchemaTestClass /// A Json converter for type <see cref="FileSchemaTestClass" />
/// </summary> /// </summary>
public class FileSchemaTestClassJsonConverter : JsonConverter<FileSchemaTestClass> public class FileSchemaTestClassJsonConverter : JsonConverter<FileSchemaTestClass>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="FileSchemaTestClass" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -153,7 +153,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="FileSchemaTestClass" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="fileSchemaTestClass"></param> /// <param name="fileSchemaTestClass"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Foo /// A Json converter for type <see cref="Foo" />
/// </summary> /// </summary>
public class FooJsonConverter : JsonConverter<Foo> public class FooJsonConverter : JsonConverter<Foo>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Foo" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Foo" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="foo"></param> /// <param name="foo"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type FooGetDefaultResponse /// A Json converter for type <see cref="FooGetDefaultResponse" />
/// </summary> /// </summary>
public class FooGetDefaultResponseJsonConverter : JsonConverter<FooGetDefaultResponse> public class FooGetDefaultResponseJsonConverter : JsonConverter<FooGetDefaultResponse>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="FooGetDefaultResponse" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="FooGetDefaultResponse" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="fooGetDefaultResponse"></param> /// <param name="fooGetDefaultResponse"></param>

View File

@ -361,7 +361,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type FormatTest /// A Json converter for type <see cref="FormatTest" />
/// </summary> /// </summary>
public class FormatTestJsonConverter : JsonConverter<FormatTest> public class FormatTestJsonConverter : JsonConverter<FormatTest>
{ {
@ -376,7 +376,7 @@ namespace Org.OpenAPITools.Model
public static string DateTimeFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; public static string DateTimeFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK";
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="FormatTest" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -565,7 +565,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="FormatTest" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="formatTest"></param> /// <param name="formatTest"></param>

View File

@ -99,12 +99,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Fruit /// A Json converter for type <see cref="Fruit" />
/// </summary> /// </summary>
public class FruitJsonConverter : JsonConverter<Fruit> public class FruitJsonConverter : JsonConverter<Fruit>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Fruit" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Fruit" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="fruit"></param> /// <param name="fruit"></param>

View File

@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type FruitReq /// A Json converter for type <see cref="FruitReq" />
/// </summary> /// </summary>
public class FruitReqJsonConverter : JsonConverter<FruitReq> public class FruitReqJsonConverter : JsonConverter<FruitReq>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="FruitReq" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -142,7 +142,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="FruitReq" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="fruitReq"></param> /// <param name="fruitReq"></param>

View File

@ -88,12 +88,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type GmFruit /// A Json converter for type <see cref="GmFruit" />
/// </summary> /// </summary>
public class GmFruitJsonConverter : JsonConverter<GmFruit> public class GmFruitJsonConverter : JsonConverter<GmFruit>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="GmFruit" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -148,7 +148,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="GmFruit" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="gmFruit"></param> /// <param name="gmFruit"></param>

View File

@ -91,12 +91,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type GrandparentAnimal /// A Json converter for type <see cref="GrandparentAnimal" />
/// </summary> /// </summary>
public class GrandparentAnimalJsonConverter : JsonConverter<GrandparentAnimal> public class GrandparentAnimalJsonConverter : JsonConverter<GrandparentAnimal>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="GrandparentAnimal" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="GrandparentAnimal" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="grandparentAnimal"></param> /// <param name="grandparentAnimal"></param>

View File

@ -127,12 +127,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type HasOnlyReadOnly /// A Json converter for type <see cref="HasOnlyReadOnly" />
/// </summary> /// </summary>
public class HasOnlyReadOnlyJsonConverter : JsonConverter<HasOnlyReadOnly> public class HasOnlyReadOnlyJsonConverter : JsonConverter<HasOnlyReadOnly>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="HasOnlyReadOnly" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -188,7 +188,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="HasOnlyReadOnly" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="hasOnlyReadOnly"></param> /// <param name="hasOnlyReadOnly"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type HealthCheckResult /// A Json converter for type <see cref="HealthCheckResult" />
/// </summary> /// </summary>
public class HealthCheckResultJsonConverter : JsonConverter<HealthCheckResult> public class HealthCheckResultJsonConverter : JsonConverter<HealthCheckResult>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="HealthCheckResult" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -132,7 +132,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="HealthCheckResult" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="healthCheckResult"></param> /// <param name="healthCheckResult"></param>

View File

@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type IsoscelesTriangle /// A Json converter for type <see cref="IsoscelesTriangle" />
/// </summary> /// </summary>
public class IsoscelesTriangleJsonConverter : JsonConverter<IsoscelesTriangle> public class IsoscelesTriangleJsonConverter : JsonConverter<IsoscelesTriangle>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="IsoscelesTriangle" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -131,7 +131,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="IsoscelesTriangle" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="isoscelesTriangle"></param> /// <param name="isoscelesTriangle"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type List /// A Json converter for type <see cref="List" />
/// </summary> /// </summary>
public class ListJsonConverter : JsonConverter<List> public class ListJsonConverter : JsonConverter<List>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="List" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="List" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="list"></param> /// <param name="list"></param>

View File

@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type LiteralStringClass /// A Json converter for type <see cref="LiteralStringClass" />
/// </summary> /// </summary>
public class LiteralStringClassJsonConverter : JsonConverter<LiteralStringClass> public class LiteralStringClassJsonConverter : JsonConverter<LiteralStringClass>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="LiteralStringClass" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -151,7 +151,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="LiteralStringClass" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="literalStringClass"></param> /// <param name="literalStringClass"></param>

View File

@ -121,12 +121,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Mammal /// A Json converter for type <see cref="Mammal" />
/// </summary> /// </summary>
public class MammalJsonConverter : JsonConverter<Mammal> public class MammalJsonConverter : JsonConverter<Mammal>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Mammal" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -179,7 +179,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Mammal" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="mammal"></param> /// <param name="mammal"></param>

View File

@ -66,10 +66,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a InnerEnum /// Returns a <see cref="InnerEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static InnerEnum InnerEnumFromString(string value) public static InnerEnum InnerEnumFromString(string value)
{ {
if (value == "UPPER") if (value == "UPPER")
@ -82,7 +83,23 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="InnerEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static InnerEnum? InnerEnumFromStringOrDefault(string value)
{
if (value == "UPPER")
return InnerEnum.UPPER;
if (value == "lower")
return InnerEnum.Lower;
return null;
}
/// <summary>
/// Converts the <see cref="InnerEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
@ -157,12 +174,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type MapTest /// A Json converter for type <see cref="MapTest" />
/// </summary> /// </summary>
public class MapTestJsonConverter : JsonConverter<MapTest> public class MapTestJsonConverter : JsonConverter<MapTest>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="MapTest" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -236,7 +253,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="MapTest" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="mapTest"></param> /// <param name="mapTest"></param>

View File

@ -115,7 +115,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type MixedPropertiesAndAdditionalPropertiesClass /// A Json converter for type <see cref="MixedPropertiesAndAdditionalPropertiesClass" />
/// </summary> /// </summary>
public class MixedPropertiesAndAdditionalPropertiesClassJsonConverter : JsonConverter<MixedPropertiesAndAdditionalPropertiesClass> public class MixedPropertiesAndAdditionalPropertiesClassJsonConverter : JsonConverter<MixedPropertiesAndAdditionalPropertiesClass>
{ {
@ -125,7 +125,7 @@ namespace Org.OpenAPITools.Model
public static string DateTimeFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; public static string DateTimeFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK";
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="MixedPropertiesAndAdditionalPropertiesClass" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -199,7 +199,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="MixedPropertiesAndAdditionalPropertiesClass" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="mixedPropertiesAndAdditionalPropertiesClass"></param> /// <param name="mixedPropertiesAndAdditionalPropertiesClass"></param>

View File

@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Model200Response /// A Json converter for type <see cref="Model200Response" />
/// </summary> /// </summary>
public class Model200ResponseJsonConverter : JsonConverter<Model200Response> public class Model200ResponseJsonConverter : JsonConverter<Model200Response>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Model200Response" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -152,7 +152,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Model200Response" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="model200Response"></param> /// <param name="model200Response"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ModelClient /// A Json converter for type <see cref="ModelClient" />
/// </summary> /// </summary>
public class ModelClientJsonConverter : JsonConverter<ModelClient> public class ModelClientJsonConverter : JsonConverter<ModelClient>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ModelClient" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ModelClient" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="modelClient"></param> /// <param name="modelClient"></param>

View File

@ -145,12 +145,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Name /// A Json converter for type <see cref="Name" />
/// </summary> /// </summary>
public class NameJsonConverter : JsonConverter<Name> public class NameJsonConverter : JsonConverter<Name>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Name" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -223,7 +223,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Name" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="name"></param> /// <param name="name"></param>

View File

@ -174,7 +174,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type NullableClass /// A Json converter for type <see cref="NullableClass" />
/// </summary> /// </summary>
public class NullableClassJsonConverter : JsonConverter<NullableClass> public class NullableClassJsonConverter : JsonConverter<NullableClass>
{ {
@ -189,7 +189,7 @@ namespace Org.OpenAPITools.Model
public static string DatetimePropFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; public static string DatetimePropFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK";
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="NullableClass" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -296,7 +296,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="NullableClass" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="nullableClass"></param> /// <param name="nullableClass"></param>

View File

@ -82,12 +82,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type NullableGuidClass /// A Json converter for type <see cref="NullableGuidClass" />
/// </summary> /// </summary>
public class NullableGuidClassJsonConverter : JsonConverter<NullableGuidClass> public class NullableGuidClassJsonConverter : JsonConverter<NullableGuidClass>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="NullableGuidClass" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -134,7 +134,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="NullableGuidClass" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="nullableGuidClass"></param> /// <param name="nullableGuidClass"></param>

View File

@ -105,12 +105,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type NullableShape /// A Json converter for type <see cref="NullableShape" />
/// </summary> /// </summary>
public class NullableShapeJsonConverter : JsonConverter<NullableShape> public class NullableShapeJsonConverter : JsonConverter<NullableShape>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="NullableShape" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -159,7 +159,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="NullableShape" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="nullableShape"></param> /// <param name="nullableShape"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type NumberOnly /// A Json converter for type <see cref="NumberOnly" />
/// </summary> /// </summary>
public class NumberOnlyJsonConverter : JsonConverter<NumberOnly> public class NumberOnlyJsonConverter : JsonConverter<NumberOnly>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="NumberOnly" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="NumberOnly" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="numberOnly"></param> /// <param name="numberOnly"></param>

View File

@ -111,12 +111,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ObjectWithDeprecatedFields /// A Json converter for type <see cref="ObjectWithDeprecatedFields" />
/// </summary> /// </summary>
public class ObjectWithDeprecatedFieldsJsonConverter : JsonConverter<ObjectWithDeprecatedFields> public class ObjectWithDeprecatedFieldsJsonConverter : JsonConverter<ObjectWithDeprecatedFields>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ObjectWithDeprecatedFields" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -189,7 +189,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ObjectWithDeprecatedFields" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="objectWithDeprecatedFields"></param> /// <param name="objectWithDeprecatedFields"></param>

View File

@ -79,12 +79,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type OneOfString /// A Json converter for type <see cref="OneOfString" />
/// </summary> /// </summary>
public class OneOfStringJsonConverter : JsonConverter<OneOfString> public class OneOfStringJsonConverter : JsonConverter<OneOfString>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="OneOfString" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -129,7 +129,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="OneOfString" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="oneOfString"></param> /// <param name="oneOfString"></param>

View File

@ -76,10 +76,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a StatusEnum /// Returns a <see cref="StatusEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static StatusEnum StatusEnumFromString(string value) public static StatusEnum StatusEnumFromString(string value)
{ {
if (value == "placed") if (value == "placed")
@ -95,7 +96,26 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="StatusEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
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;
}
/// <summary>
/// Converts the <see cref="StatusEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
@ -189,7 +209,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Order /// A Json converter for type <see cref="Order" />
/// </summary> /// </summary>
public class OrderJsonConverter : JsonConverter<Order> public class OrderJsonConverter : JsonConverter<Order>
{ {
@ -199,7 +219,7 @@ namespace Org.OpenAPITools.Model
public static string ShipDateFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK"; public static string ShipDateFormat { get; set; } = "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffK";
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Order" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -254,8 +274,10 @@ namespace Org.OpenAPITools.Model
shipDate = JsonSerializer.Deserialize<DateTime>(ref utf8JsonReader, jsonSerializerOptions); shipDate = JsonSerializer.Deserialize<DateTime>(ref utf8JsonReader, jsonSerializerOptions);
break; break;
case "status": case "status":
string statusRawValue = utf8JsonReader.GetString(); string? statusRawValue = utf8JsonReader.GetString();
status = Order.StatusEnumFromString(statusRawValue); status = statusRawValue == null
? null
: Order.StatusEnumFromStringOrDefault(statusRawValue);
break; break;
case "complete": case "complete":
if (utf8JsonReader.TokenType != JsonTokenType.Null) if (utf8JsonReader.TokenType != JsonTokenType.Null)
@ -289,7 +311,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Order" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="order"></param> /// <param name="order"></param>

View File

@ -99,12 +99,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type OuterComposite /// A Json converter for type <see cref="OuterComposite" />
/// </summary> /// </summary>
public class OuterCompositeJsonConverter : JsonConverter<OuterComposite> public class OuterCompositeJsonConverter : JsonConverter<OuterComposite>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="OuterComposite" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -169,7 +169,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="OuterComposite" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="outerComposite"></param> /// <param name="outerComposite"></param>

View File

@ -46,8 +46,17 @@ namespace Org.OpenAPITools.Model
Delivered = 3 Delivered = 3
} }
/// <summary>
/// A Json converter for type <see cref="OuterEnum"/>
/// </summary>
/// <exception cref="NotImplementedException"></exception>
public class OuterEnumConverter : JsonConverter<OuterEnum> public class OuterEnumConverter : JsonConverter<OuterEnum>
{ {
/// <summary>
/// Parses a given value to <see cref="OuterEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static OuterEnum FromString(string value) public static OuterEnum FromString(string value)
{ {
if (value == "placed") if (value == "placed")
@ -62,6 +71,11 @@ namespace Org.OpenAPITools.Model
throw new NotImplementedException($"Could not convert value to type OuterEnum: '{value}'"); throw new NotImplementedException($"Could not convert value to type OuterEnum: '{value}'");
} }
/// <summary>
/// Parses a given value to <see cref="OuterEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static OuterEnum? FromStringOrDefault(string value) public static OuterEnum? FromStringOrDefault(string value)
{ {
if (value == "placed") if (value == "placed")
@ -76,6 +90,12 @@ namespace Org.OpenAPITools.Model
return null; return null;
} }
/// <summary>
/// Converts the <see cref="OuterEnum"/> to the json value
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static string ToJsonValue(OuterEnum value) public static string ToJsonValue(OuterEnum value)
{ {
if (value == OuterEnum.Placed) if (value == OuterEnum.Placed)
@ -101,7 +121,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
OuterEnum? result = OuterEnumConverter.FromString(rawValue); OuterEnum? result = rawValue == null
? null
: OuterEnumConverter.FromStringOrDefault(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;
@ -121,6 +143,9 @@ namespace Org.OpenAPITools.Model
} }
} }
/// <summary>
/// A Json converter for type <see cref="OuterEnum"/>
/// </summary>
public class OuterEnumNullableConverter : JsonConverter<OuterEnum?> public class OuterEnumNullableConverter : JsonConverter<OuterEnum?>
{ {
/// <summary> /// <summary>
@ -134,10 +159,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
if (rawValue == null) OuterEnum? result = rawValue == null
return null; ? null
: OuterEnumConverter.FromStringOrDefault(rawValue);
OuterEnum? result = OuterEnumConverter.FromString(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;

View File

@ -46,8 +46,17 @@ namespace Org.OpenAPITools.Model
Delivered = 3 Delivered = 3
} }
/// <summary>
/// A Json converter for type <see cref="OuterEnumDefaultValue"/>
/// </summary>
/// <exception cref="NotImplementedException"></exception>
public class OuterEnumDefaultValueConverter : JsonConverter<OuterEnumDefaultValue> public class OuterEnumDefaultValueConverter : JsonConverter<OuterEnumDefaultValue>
{ {
/// <summary>
/// Parses a given value to <see cref="OuterEnumDefaultValue"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static OuterEnumDefaultValue FromString(string value) public static OuterEnumDefaultValue FromString(string value)
{ {
if (value == "placed") if (value == "placed")
@ -62,6 +71,11 @@ namespace Org.OpenAPITools.Model
throw new NotImplementedException($"Could not convert value to type OuterEnumDefaultValue: '{value}'"); throw new NotImplementedException($"Could not convert value to type OuterEnumDefaultValue: '{value}'");
} }
/// <summary>
/// Parses a given value to <see cref="OuterEnumDefaultValue"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static OuterEnumDefaultValue? FromStringOrDefault(string value) public static OuterEnumDefaultValue? FromStringOrDefault(string value)
{ {
if (value == "placed") if (value == "placed")
@ -76,6 +90,12 @@ namespace Org.OpenAPITools.Model
return null; return null;
} }
/// <summary>
/// Converts the <see cref="OuterEnumDefaultValue"/> to the json value
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static string ToJsonValue(OuterEnumDefaultValue value) public static string ToJsonValue(OuterEnumDefaultValue value)
{ {
if (value == OuterEnumDefaultValue.Placed) if (value == OuterEnumDefaultValue.Placed)
@ -101,7 +121,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
OuterEnumDefaultValue? result = OuterEnumDefaultValueConverter.FromString(rawValue); OuterEnumDefaultValue? result = rawValue == null
? null
: OuterEnumDefaultValueConverter.FromStringOrDefault(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;
@ -121,6 +143,9 @@ namespace Org.OpenAPITools.Model
} }
} }
/// <summary>
/// A Json converter for type <see cref="OuterEnumDefaultValue"/>
/// </summary>
public class OuterEnumDefaultValueNullableConverter : JsonConverter<OuterEnumDefaultValue?> public class OuterEnumDefaultValueNullableConverter : JsonConverter<OuterEnumDefaultValue?>
{ {
/// <summary> /// <summary>
@ -134,10 +159,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
if (rawValue == null) OuterEnumDefaultValue? result = rawValue == null
return null; ? null
: OuterEnumDefaultValueConverter.FromStringOrDefault(rawValue);
OuterEnumDefaultValue? result = OuterEnumDefaultValueConverter.FromString(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;

View File

@ -46,8 +46,17 @@ namespace Org.OpenAPITools.Model
NUMBER_2 = 2 NUMBER_2 = 2
} }
/// <summary>
/// A Json converter for type <see cref="OuterEnumInteger"/>
/// </summary>
/// <exception cref="NotImplementedException"></exception>
public class OuterEnumIntegerConverter : JsonConverter<OuterEnumInteger> public class OuterEnumIntegerConverter : JsonConverter<OuterEnumInteger>
{ {
/// <summary>
/// Parses a given value to <see cref="OuterEnumInteger"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static OuterEnumInteger FromString(string value) public static OuterEnumInteger FromString(string value)
{ {
if (value == (0).ToString()) if (value == (0).ToString())
@ -62,6 +71,11 @@ namespace Org.OpenAPITools.Model
throw new NotImplementedException($"Could not convert value to type OuterEnumInteger: '{value}'"); throw new NotImplementedException($"Could not convert value to type OuterEnumInteger: '{value}'");
} }
/// <summary>
/// Parses a given value to <see cref="OuterEnumInteger"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static OuterEnumInteger? FromStringOrDefault(string value) public static OuterEnumInteger? FromStringOrDefault(string value)
{ {
if (value == (0).ToString()) if (value == (0).ToString())
@ -76,6 +90,12 @@ namespace Org.OpenAPITools.Model
return null; return null;
} }
/// <summary>
/// Converts the <see cref="OuterEnumInteger"/> to the json value
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static int ToJsonValue(OuterEnumInteger value) public static int ToJsonValue(OuterEnumInteger value)
{ {
return (int) value; return (int) value;
@ -92,7 +112,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
OuterEnumInteger? result = OuterEnumIntegerConverter.FromString(rawValue); OuterEnumInteger? result = rawValue == null
? null
: OuterEnumIntegerConverter.FromStringOrDefault(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;
@ -112,6 +134,9 @@ namespace Org.OpenAPITools.Model
} }
} }
/// <summary>
/// A Json converter for type <see cref="OuterEnumInteger"/>
/// </summary>
public class OuterEnumIntegerNullableConverter : JsonConverter<OuterEnumInteger?> public class OuterEnumIntegerNullableConverter : JsonConverter<OuterEnumInteger?>
{ {
/// <summary> /// <summary>
@ -125,10 +150,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
if (rawValue == null) OuterEnumInteger? result = rawValue == null
return null; ? null
: OuterEnumIntegerConverter.FromStringOrDefault(rawValue);
OuterEnumInteger? result = OuterEnumIntegerConverter.FromString(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;

View File

@ -46,8 +46,17 @@ namespace Org.OpenAPITools.Model
NUMBER_2 = 2 NUMBER_2 = 2
} }
/// <summary>
/// A Json converter for type <see cref="OuterEnumIntegerDefaultValue"/>
/// </summary>
/// <exception cref="NotImplementedException"></exception>
public class OuterEnumIntegerDefaultValueConverter : JsonConverter<OuterEnumIntegerDefaultValue> public class OuterEnumIntegerDefaultValueConverter : JsonConverter<OuterEnumIntegerDefaultValue>
{ {
/// <summary>
/// Parses a given value to <see cref="OuterEnumIntegerDefaultValue"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static OuterEnumIntegerDefaultValue FromString(string value) public static OuterEnumIntegerDefaultValue FromString(string value)
{ {
if (value == (0).ToString()) if (value == (0).ToString())
@ -62,6 +71,11 @@ namespace Org.OpenAPITools.Model
throw new NotImplementedException($"Could not convert value to type OuterEnumIntegerDefaultValue: '{value}'"); throw new NotImplementedException($"Could not convert value to type OuterEnumIntegerDefaultValue: '{value}'");
} }
/// <summary>
/// Parses a given value to <see cref="OuterEnumIntegerDefaultValue"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static OuterEnumIntegerDefaultValue? FromStringOrDefault(string value) public static OuterEnumIntegerDefaultValue? FromStringOrDefault(string value)
{ {
if (value == (0).ToString()) if (value == (0).ToString())
@ -76,6 +90,12 @@ namespace Org.OpenAPITools.Model
return null; return null;
} }
/// <summary>
/// Converts the <see cref="OuterEnumIntegerDefaultValue"/> to the json value
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static int ToJsonValue(OuterEnumIntegerDefaultValue value) public static int ToJsonValue(OuterEnumIntegerDefaultValue value)
{ {
return (int) value; return (int) value;
@ -92,7 +112,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
OuterEnumIntegerDefaultValue? result = OuterEnumIntegerDefaultValueConverter.FromString(rawValue); OuterEnumIntegerDefaultValue? result = rawValue == null
? null
: OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;
@ -112,6 +134,9 @@ namespace Org.OpenAPITools.Model
} }
} }
/// <summary>
/// A Json converter for type <see cref="OuterEnumIntegerDefaultValue"/>
/// </summary>
public class OuterEnumIntegerDefaultValueNullableConverter : JsonConverter<OuterEnumIntegerDefaultValue?> public class OuterEnumIntegerDefaultValueNullableConverter : JsonConverter<OuterEnumIntegerDefaultValue?>
{ {
/// <summary> /// <summary>
@ -125,10 +150,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
if (rawValue == null) OuterEnumIntegerDefaultValue? result = rawValue == null
return null; ? null
: OuterEnumIntegerDefaultValueConverter.FromStringOrDefault(rawValue);
OuterEnumIntegerDefaultValue? result = OuterEnumIntegerDefaultValueConverter.FromString(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;

View File

@ -57,12 +57,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ParentPet /// A Json converter for type <see cref="ParentPet" />
/// </summary> /// </summary>
public class ParentPetJsonConverter : JsonConverter<ParentPet> public class ParentPetJsonConverter : JsonConverter<ParentPet>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ParentPet" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -108,7 +108,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ParentPet" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="parentPet"></param> /// <param name="parentPet"></param>

View File

@ -76,10 +76,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a StatusEnum /// Returns a <see cref="StatusEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static StatusEnum StatusEnumFromString(string value) public static StatusEnum StatusEnumFromString(string value)
{ {
if (value == "available") if (value == "available")
@ -95,7 +96,26 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="StatusEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
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;
}
/// <summary>
/// Converts the <see cref="StatusEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
@ -189,12 +209,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Pet /// A Json converter for type <see cref="Pet" />
/// </summary> /// </summary>
public class PetJsonConverter : JsonConverter<Pet> public class PetJsonConverter : JsonConverter<Pet>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Pet" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -248,8 +268,10 @@ namespace Org.OpenAPITools.Model
photoUrls = JsonSerializer.Deserialize<List<string>>(ref utf8JsonReader, jsonSerializerOptions); photoUrls = JsonSerializer.Deserialize<List<string>>(ref utf8JsonReader, jsonSerializerOptions);
break; break;
case "status": case "status":
string statusRawValue = utf8JsonReader.GetString(); string? statusRawValue = utf8JsonReader.GetString();
status = Pet.StatusEnumFromString(statusRawValue); status = statusRawValue == null
? null
: Pet.StatusEnumFromStringOrDefault(statusRawValue);
break; break;
case "tags": case "tags":
if (utf8JsonReader.TokenType != JsonTokenType.Null) if (utf8JsonReader.TokenType != JsonTokenType.Null)
@ -283,7 +305,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Pet" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="pet"></param> /// <param name="pet"></param>

View File

@ -105,12 +105,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Pig /// A Json converter for type <see cref="Pig" />
/// </summary> /// </summary>
public class PigJsonConverter : JsonConverter<Pig> public class PigJsonConverter : JsonConverter<Pig>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Pig" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -159,7 +159,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Pig" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="pig"></param> /// <param name="pig"></param>

View File

@ -127,12 +127,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type PolymorphicProperty /// A Json converter for type <see cref="PolymorphicProperty" />
/// </summary> /// </summary>
public class PolymorphicPropertyJsonConverter : JsonConverter<PolymorphicProperty> public class PolymorphicPropertyJsonConverter : JsonConverter<PolymorphicProperty>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="PolymorphicProperty" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -189,7 +189,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="PolymorphicProperty" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="polymorphicProperty"></param> /// <param name="polymorphicProperty"></param>

View File

@ -105,12 +105,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Quadrilateral /// A Json converter for type <see cref="Quadrilateral" />
/// </summary> /// </summary>
public class QuadrilateralJsonConverter : JsonConverter<Quadrilateral> public class QuadrilateralJsonConverter : JsonConverter<Quadrilateral>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Quadrilateral" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -159,7 +159,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Quadrilateral" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="quadrilateral"></param> /// <param name="quadrilateral"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type QuadrilateralInterface /// A Json converter for type <see cref="QuadrilateralInterface" />
/// </summary> /// </summary>
public class QuadrilateralInterfaceJsonConverter : JsonConverter<QuadrilateralInterface> public class QuadrilateralInterfaceJsonConverter : JsonConverter<QuadrilateralInterface>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="QuadrilateralInterface" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="QuadrilateralInterface" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="quadrilateralInterface"></param> /// <param name="quadrilateralInterface"></param>

View File

@ -126,12 +126,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ReadOnlyFirst /// A Json converter for type <see cref="ReadOnlyFirst" />
/// </summary> /// </summary>
public class ReadOnlyFirstJsonConverter : JsonConverter<ReadOnlyFirst> public class ReadOnlyFirstJsonConverter : JsonConverter<ReadOnlyFirst>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ReadOnlyFirst" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -187,7 +187,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ReadOnlyFirst" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="readOnlyFirst"></param> /// <param name="readOnlyFirst"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Return /// A Json converter for type <see cref="Return" />
/// </summary> /// </summary>
public class ReturnJsonConverter : JsonConverter<Return> public class ReturnJsonConverter : JsonConverter<Return>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Return" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Return" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="varReturn"></param> /// <param name="varReturn"></param>

View File

@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ScaleneTriangle /// A Json converter for type <see cref="ScaleneTriangle" />
/// </summary> /// </summary>
public class ScaleneTriangleJsonConverter : JsonConverter<ScaleneTriangle> public class ScaleneTriangleJsonConverter : JsonConverter<ScaleneTriangle>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ScaleneTriangle" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -138,7 +138,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ScaleneTriangle" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="scaleneTriangle"></param> /// <param name="scaleneTriangle"></param>

View File

@ -116,12 +116,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Shape /// A Json converter for type <see cref="Shape" />
/// </summary> /// </summary>
public class ShapeJsonConverter : JsonConverter<Shape> public class ShapeJsonConverter : JsonConverter<Shape>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Shape" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -178,7 +178,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Shape" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="shape"></param> /// <param name="shape"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ShapeInterface /// A Json converter for type <see cref="ShapeInterface" />
/// </summary> /// </summary>
public class ShapeInterfaceJsonConverter : JsonConverter<ShapeInterface> public class ShapeInterfaceJsonConverter : JsonConverter<ShapeInterface>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ShapeInterface" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ShapeInterface" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="shapeInterface"></param> /// <param name="shapeInterface"></param>

View File

@ -116,12 +116,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ShapeOrNull /// A Json converter for type <see cref="ShapeOrNull" />
/// </summary> /// </summary>
public class ShapeOrNullJsonConverter : JsonConverter<ShapeOrNull> public class ShapeOrNullJsonConverter : JsonConverter<ShapeOrNull>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ShapeOrNull" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -178,7 +178,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ShapeOrNull" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="shapeOrNull"></param> /// <param name="shapeOrNull"></param>

View File

@ -86,12 +86,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type SimpleQuadrilateral /// A Json converter for type <see cref="SimpleQuadrilateral" />
/// </summary> /// </summary>
public class SimpleQuadrilateralJsonConverter : JsonConverter<SimpleQuadrilateral> public class SimpleQuadrilateralJsonConverter : JsonConverter<SimpleQuadrilateral>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="SimpleQuadrilateral" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -138,7 +138,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="SimpleQuadrilateral" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="simpleQuadrilateral"></param> /// <param name="simpleQuadrilateral"></param>

View File

@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type SpecialModelName /// A Json converter for type <see cref="SpecialModelName" />
/// </summary> /// </summary>
public class SpecialModelNameJsonConverter : JsonConverter<SpecialModelName> public class SpecialModelNameJsonConverter : JsonConverter<SpecialModelName>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="SpecialModelName" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -152,7 +152,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="SpecialModelName" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="specialModelName"></param> /// <param name="specialModelName"></param>

View File

@ -90,12 +90,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Tag /// A Json converter for type <see cref="Tag" />
/// </summary> /// </summary>
public class TagJsonConverter : JsonConverter<Tag> public class TagJsonConverter : JsonConverter<Tag>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Tag" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -152,7 +152,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Tag" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="tag"></param> /// <param name="tag"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type TestCollectionEndingWithWordList /// A Json converter for type <see cref="TestCollectionEndingWithWordList" />
/// </summary> /// </summary>
public class TestCollectionEndingWithWordListJsonConverter : JsonConverter<TestCollectionEndingWithWordList> public class TestCollectionEndingWithWordListJsonConverter : JsonConverter<TestCollectionEndingWithWordList>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="TestCollectionEndingWithWordList" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="TestCollectionEndingWithWordList" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="testCollectionEndingWithWordList"></param> /// <param name="testCollectionEndingWithWordList"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type TestCollectionEndingWithWordListObject /// A Json converter for type <see cref="TestCollectionEndingWithWordListObject" />
/// </summary> /// </summary>
public class TestCollectionEndingWithWordListObjectJsonConverter : JsonConverter<TestCollectionEndingWithWordListObject> public class TestCollectionEndingWithWordListObjectJsonConverter : JsonConverter<TestCollectionEndingWithWordListObject>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="TestCollectionEndingWithWordListObject" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -136,7 +136,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="TestCollectionEndingWithWordListObject" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="testCollectionEndingWithWordListObject"></param> /// <param name="testCollectionEndingWithWordListObject"></param>

View File

@ -147,12 +147,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Triangle /// A Json converter for type <see cref="Triangle" />
/// </summary> /// </summary>
public class TriangleJsonConverter : JsonConverter<Triangle> public class TriangleJsonConverter : JsonConverter<Triangle>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Triangle" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -220,7 +220,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Triangle" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="triangle"></param> /// <param name="triangle"></param>

View File

@ -81,12 +81,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type TriangleInterface /// A Json converter for type <see cref="TriangleInterface" />
/// </summary> /// </summary>
public class TriangleInterfaceJsonConverter : JsonConverter<TriangleInterface> public class TriangleInterfaceJsonConverter : JsonConverter<TriangleInterface>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="TriangleInterface" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -135,7 +135,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="TriangleInterface" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="triangleInterface"></param> /// <param name="triangleInterface"></param>

View File

@ -185,12 +185,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type User /// A Json converter for type <see cref="User" />
/// </summary> /// </summary>
public class UserJsonConverter : JsonConverter<User> public class UserJsonConverter : JsonConverter<User>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="User" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -313,7 +313,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="User" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="user"></param> /// <param name="user"></param>

View File

@ -99,12 +99,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Whale /// A Json converter for type <see cref="Whale" />
/// </summary> /// </summary>
public class WhaleJsonConverter : JsonConverter<Whale> public class WhaleJsonConverter : JsonConverter<Whale>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Whale" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -169,7 +169,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Whale" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="whale"></param> /// <param name="whale"></param>

View File

@ -67,10 +67,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a TypeEnum /// Returns a <see cref="TypeEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static TypeEnum TypeEnumFromString(string value) public static TypeEnum TypeEnumFromString(string value)
{ {
if (value == "plains") if (value == "plains")
@ -86,7 +87,26 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="TypeEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
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;
}
/// <summary>
/// Converts the <see cref="TypeEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
@ -151,12 +171,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type Zebra /// A Json converter for type <see cref="Zebra" />
/// </summary> /// </summary>
public class ZebraJsonConverter : JsonConverter<Zebra> public class ZebraJsonConverter : JsonConverter<Zebra>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="Zebra" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -194,8 +214,10 @@ namespace Org.OpenAPITools.Model
className = utf8JsonReader.GetString(); className = utf8JsonReader.GetString();
break; break;
case "type": case "type":
string typeRawValue = utf8JsonReader.GetString(); string? typeRawValue = utf8JsonReader.GetString();
type = Zebra.TypeEnumFromString(typeRawValue); type = typeRawValue == null
? null
: Zebra.TypeEnumFromStringOrDefault(typeRawValue);
break; break;
default: default:
break; break;
@ -213,7 +235,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="Zebra" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="zebra"></param> /// <param name="zebra"></param>

View File

@ -41,8 +41,17 @@ namespace Org.OpenAPITools.Model
NotUnknown NotUnknown
} }
/// <summary>
/// A Json converter for type <see cref="ZeroBasedEnum"/>
/// </summary>
/// <exception cref="NotImplementedException"></exception>
public class ZeroBasedEnumConverter : JsonConverter<ZeroBasedEnum> public class ZeroBasedEnumConverter : JsonConverter<ZeroBasedEnum>
{ {
/// <summary>
/// Parses a given value to <see cref="ZeroBasedEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static ZeroBasedEnum FromString(string value) public static ZeroBasedEnum FromString(string value)
{ {
if (value == "unknown") if (value == "unknown")
@ -54,6 +63,11 @@ namespace Org.OpenAPITools.Model
throw new NotImplementedException($"Could not convert value to type ZeroBasedEnum: '{value}'"); throw new NotImplementedException($"Could not convert value to type ZeroBasedEnum: '{value}'");
} }
/// <summary>
/// Parses a given value to <see cref="ZeroBasedEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static ZeroBasedEnum? FromStringOrDefault(string value) public static ZeroBasedEnum? FromStringOrDefault(string value)
{ {
if (value == "unknown") if (value == "unknown")
@ -65,6 +79,12 @@ namespace Org.OpenAPITools.Model
return null; return null;
} }
/// <summary>
/// Converts the <see cref="ZeroBasedEnum"/> to the json value
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static string ToJsonValue(ZeroBasedEnum value) public static string ToJsonValue(ZeroBasedEnum value)
{ {
if (value == ZeroBasedEnum.Unknown) if (value == ZeroBasedEnum.Unknown)
@ -87,7 +107,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
ZeroBasedEnum? result = ZeroBasedEnumConverter.FromString(rawValue); ZeroBasedEnum? result = rawValue == null
? null
: ZeroBasedEnumConverter.FromStringOrDefault(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;
@ -107,6 +129,9 @@ namespace Org.OpenAPITools.Model
} }
} }
/// <summary>
/// A Json converter for type <see cref="ZeroBasedEnum"/>
/// </summary>
public class ZeroBasedEnumNullableConverter : JsonConverter<ZeroBasedEnum?> public class ZeroBasedEnumNullableConverter : JsonConverter<ZeroBasedEnum?>
{ {
/// <summary> /// <summary>
@ -120,10 +145,9 @@ namespace Org.OpenAPITools.Model
{ {
string? rawValue = reader.GetString(); string? rawValue = reader.GetString();
if (rawValue == null) ZeroBasedEnum? result = rawValue == null
return null; ? null
: ZeroBasedEnumConverter.FromStringOrDefault(rawValue);
ZeroBasedEnum? result = ZeroBasedEnumConverter.FromString(rawValue);
if (result != null) if (result != null)
return result.Value; return result.Value;

View File

@ -60,10 +60,11 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns a ZeroBasedEnumEnum /// Returns a <see cref="ZeroBasedEnumEnum"/>
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception>
public static ZeroBasedEnumEnum ZeroBasedEnumEnumFromString(string value) public static ZeroBasedEnumEnum ZeroBasedEnumEnumFromString(string value)
{ {
if (value == "unknown") if (value == "unknown")
@ -76,7 +77,23 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// Returns equivalent json value /// Returns a <see cref="ZeroBasedEnumEnum"/>
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static ZeroBasedEnumEnum? ZeroBasedEnumEnumFromStringOrDefault(string value)
{
if (value == "unknown")
return ZeroBasedEnumEnum.Unknown;
if (value == "notUnknown")
return ZeroBasedEnumEnum.NotUnknown;
return null;
}
/// <summary>
/// Converts the <see cref="ZeroBasedEnumEnum"/> to the json value
/// </summary> /// </summary>
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
@ -130,12 +147,12 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json converter for type ZeroBasedEnumClass /// A Json converter for type <see cref="ZeroBasedEnumClass" />
/// </summary> /// </summary>
public class ZeroBasedEnumClassJsonConverter : JsonConverter<ZeroBasedEnumClass> public class ZeroBasedEnumClassJsonConverter : JsonConverter<ZeroBasedEnumClass>
{ {
/// <summary> /// <summary>
/// A Json reader. /// Deserializes json to <see cref="ZeroBasedEnumClass" />
/// </summary> /// </summary>
/// <param name="utf8JsonReader"></param> /// <param name="utf8JsonReader"></param>
/// <param name="typeToConvert"></param> /// <param name="typeToConvert"></param>
@ -169,8 +186,10 @@ namespace Org.OpenAPITools.Model
switch (propertyName) switch (propertyName)
{ {
case "ZeroBasedEnum": case "ZeroBasedEnum":
string zeroBasedEnumRawValue = utf8JsonReader.GetString(); string? zeroBasedEnumRawValue = utf8JsonReader.GetString();
zeroBasedEnum = ZeroBasedEnumClass.ZeroBasedEnumEnumFromString(zeroBasedEnumRawValue); zeroBasedEnum = zeroBasedEnumRawValue == null
? null
: ZeroBasedEnumClass.ZeroBasedEnumEnumFromStringOrDefault(zeroBasedEnumRawValue);
break; break;
default: default:
break; break;
@ -185,7 +204,7 @@ namespace Org.OpenAPITools.Model
} }
/// <summary> /// <summary>
/// A Json writer /// Serializes a <see cref="ZeroBasedEnumClass" />
/// </summary> /// </summary>
/// <param name="writer"></param> /// <param name="writer"></param>
/// <param name="zeroBasedEnumClass"></param> /// <param name="zeroBasedEnumClass"></param>

View File

@ -414,7 +414,7 @@ namespace Org.OpenAPITools.Api
/// Hello Hello /// Hello Hello
/// </summary> /// </summary>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List&lt;Guid&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List{TValue}"/></returns>
public async Task<ApiResponse<List<Guid>>> HelloOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<List<Guid>>> HelloOrDefaultAsync(System.Threading.CancellationToken cancellationToken = default)
{ {
try try
@ -432,7 +432,7 @@ namespace Org.OpenAPITools.Api
/// </summary> /// </summary>
/// <exception cref="ApiException">Thrown when fails to make API call</exception> /// <exception cref="ApiException">Thrown when fails to make API call</exception>
/// <param name="cancellationToken">Cancellation Token to cancel the request.</param> /// <param name="cancellationToken">Cancellation Token to cancel the request.</param>
/// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List&lt;Guid&gt;"/></returns> /// <returns><see cref="Task"/>&lt;<see cref="ApiResponse{T}"/>&gt; where T : <see cref="List{TValue}"/></returns>
public async Task<ApiResponse<List<Guid>>> HelloAsync(System.Threading.CancellationToken cancellationToken = default) public async Task<ApiResponse<List<Guid>>> HelloAsync(System.Threading.CancellationToken cancellationToken = default)
{ {
UriBuilder uriBuilderLocalVar = new UriBuilder(); UriBuilder uriBuilderLocalVar = new UriBuilder();

Some files were not shown because too many files have changed in this diff Show More