This commit is contained in:
devhl-labs 2022-12-17 03:16:13 -05:00 committed by GitHub
parent 0cf5ed619d
commit ab59e68f1e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
58 changed files with 114 additions and 108 deletions

View File

@ -0,0 +1 @@
{{#isString}}{{^isNumeric}}string{{/isNumeric}}{{/isString}}{{#isNumeric}}{{#isLong}}long{{/isLong}}{{#isFloat}}float{{/isFloat}}{{#isDouble}}double{{/isDouble}}{{#isDecimal}}decimal{{/isDecimal}}{{^isLong}}{{^isFloat}}{{^isDouble}}{{^isDecimal}}int{{/isDecimal}}{{/isDouble}}{{/isFloat}}{{/isLong}}{{/isNumeric}}

View File

@ -194,17 +194,19 @@
writer.WriteBoolean("{{baseName}}", {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}); writer.WriteBoolean("{{baseName}}", {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}});
{{/isNullable}} {{/isNullable}}
{{/isBoolean}} {{/isBoolean}}
{{^isEnum}}
{{#isNumeric}} {{#isNumeric}}
{{#isNullable}} {{#isNullable}}
if ({{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}} != null) if ({{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}} != null)
writer.WriteNumber("{{baseName}}", (int){{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}.Value); writer.WriteNumber("{{baseName}}", {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}.Value);
else else
writer.WriteNull("{{baseName}}"); writer.WriteNull("{{baseName}}");
{{/isNullable}} {{/isNullable}}
{{^isNullable}} {{^isNullable}}
writer.WriteNumber("{{baseName}}", (int){{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}); writer.WriteNumber("{{baseName}}", {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}});
{{/isNullable}} {{/isNullable}}
{{/isNumeric}} {{/isNumeric}}
{{/isEnum}}
{{#isDate}} {{#isDate}}
writer.WritePropertyName("{{baseName}}"); writer.WritePropertyName("{{baseName}}");
JsonSerializer.Serialize(writer, {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}, options); JsonSerializer.Serialize(writer, {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}, options);
@ -214,6 +216,9 @@
JsonSerializer.Serialize(writer, {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}, options); JsonSerializer.Serialize(writer, {{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}, options);
{{/isDateTime}} {{/isDateTime}}
{{#isEnum}} {{#isEnum}}
{{#isNumeric}}
writer.WriteNumber("{{baseName}}", {{#isInnerEnum}}{{classname}}.{{/isInnerEnum}}{{{datatypeWithEnum}}}ToJsonValue({{#lambda.camelcase_param}}{{classname}}{{/lambda.camelcase_param}}.{{name}}));
{{/isNumeric}}
{{^isMap}} {{^isMap}}
{{^isNumeric}} {{^isNumeric}}
{{#isInnerEnum}} {{#isInnerEnum}}

View File

@ -67,7 +67,7 @@
return null; return null;
} }
public static {{#isString}}string{{/isString}}{{^isString}}int{{/isString}} ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value) public static {{>EnumValueDataType}} ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value)
{ {
{{^isString}} {{^isString}}
return (int) value; return (int) value;
@ -76,7 +76,7 @@
{{#allowableValues}} {{#allowableValues}}
{{#enumVars}} {{#enumVars}}
if (value == {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}}) if (value == {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}})
return "{{value}}"; return {{^isNumeric}}"{{/isNumeric}}{{value}}{{^isNumeric}}"{{/isNumeric}};
{{/enumVars}} {{/enumVars}}
{{/allowableValues}} {{/allowableValues}}

View File

@ -57,7 +57,7 @@
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception> /// <exception cref="NotImplementedException"></exception>
public static {{#isString}}string{{/isString}}{{^isString}}int{{/isString}} {{datatypeWithEnum}}ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value) public static {{>EnumValueDataType}} {{datatypeWithEnum}}ToJsonValue({{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}} value)
{ {
{{^isString}} {{^isString}}
return (int) value; return (int) value;
@ -66,7 +66,7 @@
{{#allowableValues}} {{#allowableValues}}
{{#enumVars}} {{#enumVars}}
if (value == {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}}) if (value == {{datatypeWithEnum}}{{^datatypeWithEnum}}{{classname}}{{/datatypeWithEnum}}.{{name}})
return "{{value}}"; return {{^isNumeric}}"{{/isNumeric}}{{value}}{{^isNumeric}}"{{/isNumeric}};
{{/enumVars}} {{/enumVars}}
{{/allowableValues}} {{/allowableValues}}

View File

@ -179,7 +179,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("code", (int)apiResponse.Code); writer.WriteNumber("code", apiResponse.Code);
writer.WriteString("message", apiResponse.Message); writer.WriteString("message", apiResponse.Message);
writer.WriteString("type", apiResponse.Type); writer.WriteString("type", apiResponse.Type);

View File

@ -147,7 +147,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("lengthCm", (int)banana.LengthCm); writer.WriteNumber("lengthCm", banana.LengthCm);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -156,7 +156,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("lengthCm", (int)bananaReq.LengthCm); writer.WriteNumber("lengthCm", bananaReq.LengthCm);
writer.WriteBoolean("sweet", bananaReq.Sweet); writer.WriteBoolean("sweet", bananaReq.Sweet);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -163,7 +163,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("id", (int)category.Id); writer.WriteNumber("id", category.Id);
writer.WriteString("name", category.Name); writer.WriteString("name", category.Name);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -225,13 +225,13 @@ namespace Org.OpenAPITools.Model
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception> /// <exception cref="NotImplementedException"></exception>
public static string EnumNumberEnumToJsonValue(EnumNumberEnum value) public static double EnumNumberEnumToJsonValue(EnumNumberEnum value)
{ {
if (value == EnumNumberEnum.NUMBER_1_DOT_1) if (value == EnumNumberEnum.NUMBER_1_DOT_1)
return "1.1"; return 1.1;
if (value == EnumNumberEnum.NUMBER_MINUS_1_DOT_2) if (value == EnumNumberEnum.NUMBER_MINUS_1_DOT_2)
return "-1.2"; return -1.2;
throw new NotImplementedException($"Value could not be handled: '{value}'"); throw new NotImplementedException($"Value could not be handled: '{value}'");
} }
@ -538,9 +538,9 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("enum_integer", (int)enumTest.EnumInteger); writer.WriteNumber("enum_integer", EnumTest.EnumIntegerEnumToJsonValue(enumTest.EnumInteger));
writer.WriteNumber("enum_integer_only", (int)enumTest.EnumIntegerOnly); writer.WriteNumber("enum_integer_only", EnumTest.EnumIntegerOnlyEnumToJsonValue(enumTest.EnumIntegerOnly));
writer.WriteNumber("enum_number", (int)enumTest.EnumNumber); writer.WriteNumber("enum_number", EnumTest.EnumNumberEnumToJsonValue(enumTest.EnumNumber));
var enumStringRawValue = EnumTest.EnumStringEnumToJsonValue(enumTest.EnumString); var enumStringRawValue = EnumTest.EnumStringEnumToJsonValue(enumTest.EnumString);
if (enumStringRawValue != null) if (enumStringRawValue != null)
writer.WriteString("enum_string", enumStringRawValue); writer.WriteString("enum_string", enumStringRawValue);

View File

@ -492,12 +492,12 @@ namespace Org.OpenAPITools.Model
JsonSerializer.Serialize(writer, formatTest.DateTime, options); JsonSerializer.Serialize(writer, formatTest.DateTime, options);
writer.WritePropertyName("decimal"); writer.WritePropertyName("decimal");
JsonSerializer.Serialize(writer, formatTest.DecimalProperty, options); JsonSerializer.Serialize(writer, formatTest.DecimalProperty, options);
writer.WriteNumber("double", (int)formatTest.DoubleProperty); writer.WriteNumber("double", formatTest.DoubleProperty);
writer.WriteNumber("float", (int)formatTest.FloatProperty); writer.WriteNumber("float", formatTest.FloatProperty);
writer.WriteNumber("int32", (int)formatTest.Int32); writer.WriteNumber("int32", formatTest.Int32);
writer.WriteNumber("int64", (int)formatTest.Int64); writer.WriteNumber("int64", formatTest.Int64);
writer.WriteNumber("integer", (int)formatTest.Integer); writer.WriteNumber("integer", formatTest.Integer);
writer.WriteNumber("number", (int)formatTest.Number); writer.WriteNumber("number", formatTest.Number);
writer.WriteString("password", formatTest.Password); writer.WriteString("password", formatTest.Password);
writer.WriteString("pattern_with_digits", formatTest.PatternWithDigits); writer.WriteString("pattern_with_digits", formatTest.PatternWithDigits);
writer.WriteString("pattern_with_digits_and_delimiter", formatTest.PatternWithDigitsAndDelimiter); writer.WriteString("pattern_with_digits_and_delimiter", formatTest.PatternWithDigitsAndDelimiter);

View File

@ -164,7 +164,7 @@ namespace Org.OpenAPITools.Model
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteString("class", model200Response.ClassProperty); writer.WriteString("class", model200Response.ClassProperty);
writer.WriteNumber("name", (int)model200Response.Name); writer.WriteNumber("name", model200Response.Name);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -232,10 +232,10 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("name", (int)name.NameProperty); writer.WriteNumber("name", name.NameProperty);
writer.WriteString("property", name.Property); writer.WriteString("property", name.Property);
writer.WriteNumber("snake_case", (int)name.SnakeCase); writer.WriteNumber("snake_case", name.SnakeCase);
writer.WriteNumber("123Number", (int)name._123Number); writer.WriteNumber("123Number", name._123Number);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -306,11 +306,11 @@ namespace Org.OpenAPITools.Model
writer.WritePropertyName("datetime_prop"); writer.WritePropertyName("datetime_prop");
JsonSerializer.Serialize(writer, nullableClass.DatetimeProp, options); JsonSerializer.Serialize(writer, nullableClass.DatetimeProp, options);
if (nullableClass.IntegerProp != null) if (nullableClass.IntegerProp != null)
writer.WriteNumber("integer_prop", (int)nullableClass.IntegerProp.Value); writer.WriteNumber("integer_prop", nullableClass.IntegerProp.Value);
else else
writer.WriteNull("integer_prop"); writer.WriteNull("integer_prop");
if (nullableClass.NumberProp != null) if (nullableClass.NumberProp != null)
writer.WriteNumber("number_prop", (int)nullableClass.NumberProp.Value); writer.WriteNumber("number_prop", nullableClass.NumberProp.Value);
else else
writer.WriteNull("number_prop"); writer.WriteNull("number_prop");
writer.WritePropertyName("object_and_items_nullable_prop"); writer.WritePropertyName("object_and_items_nullable_prop");

View File

@ -147,7 +147,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("JustNumber", (int)numberOnly.JustNumber); writer.WriteNumber("JustNumber", numberOnly.JustNumber);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -202,7 +202,7 @@ namespace Org.OpenAPITools.Model
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.Bars, options); JsonSerializer.Serialize(writer, objectWithDeprecatedFields.Bars, options);
writer.WritePropertyName("deprecatedRef"); writer.WritePropertyName("deprecatedRef");
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.DeprecatedRef, options); JsonSerializer.Serialize(writer, objectWithDeprecatedFields.DeprecatedRef, options);
writer.WriteNumber("id", (int)objectWithDeprecatedFields.Id); writer.WriteNumber("id", objectWithDeprecatedFields.Id);
writer.WriteString("uuid", objectWithDeprecatedFields.Uuid); writer.WriteString("uuid", objectWithDeprecatedFields.Uuid);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -291,9 +291,9 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("id", (int)order.Id); writer.WriteNumber("id", order.Id);
writer.WriteNumber("petId", (int)order.PetId); writer.WriteNumber("petId", order.PetId);
writer.WriteNumber("quantity", (int)order.Quantity); writer.WriteNumber("quantity", order.Quantity);
writer.WritePropertyName("shipDate"); writer.WritePropertyName("shipDate");
JsonSerializer.Serialize(writer, order.ShipDate, options); JsonSerializer.Serialize(writer, order.ShipDate, options);
var statusRawValue = Order.StatusEnumToJsonValue(order.Status); var statusRawValue = Order.StatusEnumToJsonValue(order.Status);

View File

@ -180,7 +180,7 @@ namespace Org.OpenAPITools.Model
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteBoolean("my_boolean", outerComposite.MyBoolean); writer.WriteBoolean("my_boolean", outerComposite.MyBoolean);
writer.WriteNumber("my_number", (int)outerComposite.MyNumber); writer.WriteNumber("my_number", outerComposite.MyNumber);
writer.WriteString("my_string", outerComposite.MyString); writer.WriteString("my_string", outerComposite.MyString);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -293,7 +293,7 @@ namespace Org.OpenAPITools.Model
writer.WritePropertyName("category"); writer.WritePropertyName("category");
JsonSerializer.Serialize(writer, pet.Category, options); JsonSerializer.Serialize(writer, pet.Category, options);
writer.WriteNumber("id", (int)pet.Id); writer.WriteNumber("id", pet.Id);
writer.WriteString("name", pet.Name); writer.WriteString("name", pet.Name);
writer.WritePropertyName("photoUrls"); writer.WritePropertyName("photoUrls");
JsonSerializer.Serialize(writer, pet.PhotoUrls, options); JsonSerializer.Serialize(writer, pet.PhotoUrls, options);

View File

@ -147,7 +147,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("return", (int)_return.ReturnProperty); writer.WriteNumber("return", _return.ReturnProperty);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -164,7 +164,7 @@ namespace Org.OpenAPITools.Model
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteString("_special_model.name_", specialModelName.SpecialModelNameProperty); writer.WriteString("_special_model.name_", specialModelName.SpecialModelNameProperty);
writer.WriteNumber("$special[property.name]", (int)specialModelName.SpecialPropertyName); writer.WriteNumber("$special[property.name]", specialModelName.SpecialPropertyName);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -163,7 +163,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("id", (int)tag.Id); writer.WriteNumber("id", tag.Id);
writer.WriteString("name", tag.Name); writer.WriteString("name", tag.Name);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -321,13 +321,13 @@ namespace Org.OpenAPITools.Model
writer.WriteString("email", user.Email); writer.WriteString("email", user.Email);
writer.WriteString("firstName", user.FirstName); writer.WriteString("firstName", user.FirstName);
writer.WriteNumber("id", (int)user.Id); writer.WriteNumber("id", user.Id);
writer.WriteString("lastName", user.LastName); writer.WriteString("lastName", user.LastName);
writer.WritePropertyName("objectWithNoDeclaredProps"); writer.WritePropertyName("objectWithNoDeclaredProps");
JsonSerializer.Serialize(writer, user.ObjectWithNoDeclaredProps, options); JsonSerializer.Serialize(writer, user.ObjectWithNoDeclaredProps, options);
writer.WriteString("password", user.Password); writer.WriteString("password", user.Password);
writer.WriteString("phone", user.Phone); writer.WriteString("phone", user.Phone);
writer.WriteNumber("userStatus", (int)user.UserStatus); writer.WriteNumber("userStatus", user.UserStatus);
writer.WriteString("username", user.Username); writer.WriteString("username", user.Username);
writer.WritePropertyName("anyTypeProp"); writer.WritePropertyName("anyTypeProp");
JsonSerializer.Serialize(writer, user.AnyTypeProp, options); JsonSerializer.Serialize(writer, user.AnyTypeProp, options);

View File

@ -177,7 +177,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("code", (int)apiResponse.Code); writer.WriteNumber("code", apiResponse.Code);
writer.WriteString("message", apiResponse.Message); writer.WriteString("message", apiResponse.Message);
writer.WriteString("type", apiResponse.Type); writer.WriteString("type", apiResponse.Type);

View File

@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("lengthCm", (int)banana.LengthCm); writer.WriteNumber("lengthCm", banana.LengthCm);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -154,7 +154,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("lengthCm", (int)bananaReq.LengthCm); writer.WriteNumber("lengthCm", bananaReq.LengthCm);
writer.WriteBoolean("sweet", bananaReq.Sweet); writer.WriteBoolean("sweet", bananaReq.Sweet);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("id", (int)category.Id); writer.WriteNumber("id", category.Id);
writer.WriteString("name", category.Name); writer.WriteString("name", category.Name);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -223,13 +223,13 @@ namespace Org.OpenAPITools.Model
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception> /// <exception cref="NotImplementedException"></exception>
public static string EnumNumberEnumToJsonValue(EnumNumberEnum value) public static double EnumNumberEnumToJsonValue(EnumNumberEnum value)
{ {
if (value == EnumNumberEnum.NUMBER_1_DOT_1) if (value == EnumNumberEnum.NUMBER_1_DOT_1)
return "1.1"; return 1.1;
if (value == EnumNumberEnum.NUMBER_MINUS_1_DOT_2) if (value == EnumNumberEnum.NUMBER_MINUS_1_DOT_2)
return "-1.2"; return -1.2;
throw new NotImplementedException($"Value could not be handled: '{value}'"); throw new NotImplementedException($"Value could not be handled: '{value}'");
} }
@ -536,9 +536,9 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("enum_integer", (int)enumTest.EnumInteger); writer.WriteNumber("enum_integer", EnumTest.EnumIntegerEnumToJsonValue(enumTest.EnumInteger));
writer.WriteNumber("enum_integer_only", (int)enumTest.EnumIntegerOnly); writer.WriteNumber("enum_integer_only", EnumTest.EnumIntegerOnlyEnumToJsonValue(enumTest.EnumIntegerOnly));
writer.WriteNumber("enum_number", (int)enumTest.EnumNumber); writer.WriteNumber("enum_number", EnumTest.EnumNumberEnumToJsonValue(enumTest.EnumNumber));
var enumStringRawValue = EnumTest.EnumStringEnumToJsonValue(enumTest.EnumString); var enumStringRawValue = EnumTest.EnumStringEnumToJsonValue(enumTest.EnumString);
if (enumStringRawValue != null) if (enumStringRawValue != null)
writer.WriteString("enum_string", enumStringRawValue); writer.WriteString("enum_string", enumStringRawValue);

View File

@ -490,12 +490,12 @@ namespace Org.OpenAPITools.Model
JsonSerializer.Serialize(writer, formatTest.DateTime, options); JsonSerializer.Serialize(writer, formatTest.DateTime, options);
writer.WritePropertyName("decimal"); writer.WritePropertyName("decimal");
JsonSerializer.Serialize(writer, formatTest.DecimalProperty, options); JsonSerializer.Serialize(writer, formatTest.DecimalProperty, options);
writer.WriteNumber("double", (int)formatTest.DoubleProperty); writer.WriteNumber("double", formatTest.DoubleProperty);
writer.WriteNumber("float", (int)formatTest.FloatProperty); writer.WriteNumber("float", formatTest.FloatProperty);
writer.WriteNumber("int32", (int)formatTest.Int32); writer.WriteNumber("int32", formatTest.Int32);
writer.WriteNumber("int64", (int)formatTest.Int64); writer.WriteNumber("int64", formatTest.Int64);
writer.WriteNumber("integer", (int)formatTest.Integer); writer.WriteNumber("integer", formatTest.Integer);
writer.WriteNumber("number", (int)formatTest.Number); writer.WriteNumber("number", formatTest.Number);
writer.WriteString("password", formatTest.Password); writer.WriteString("password", formatTest.Password);
writer.WriteString("pattern_with_digits", formatTest.PatternWithDigits); writer.WriteString("pattern_with_digits", formatTest.PatternWithDigits);
writer.WriteString("pattern_with_digits_and_delimiter", formatTest.PatternWithDigitsAndDelimiter); writer.WriteString("pattern_with_digits_and_delimiter", formatTest.PatternWithDigitsAndDelimiter);

View File

@ -162,7 +162,7 @@ namespace Org.OpenAPITools.Model
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteString("class", model200Response.ClassProperty); writer.WriteString("class", model200Response.ClassProperty);
writer.WriteNumber("name", (int)model200Response.Name); writer.WriteNumber("name", model200Response.Name);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -230,10 +230,10 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("name", (int)name.NameProperty); writer.WriteNumber("name", name.NameProperty);
writer.WriteString("property", name.Property); writer.WriteString("property", name.Property);
writer.WriteNumber("snake_case", (int)name.SnakeCase); writer.WriteNumber("snake_case", name.SnakeCase);
writer.WriteNumber("123Number", (int)name._123Number); writer.WriteNumber("123Number", name._123Number);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -304,11 +304,11 @@ namespace Org.OpenAPITools.Model
writer.WritePropertyName("datetime_prop"); writer.WritePropertyName("datetime_prop");
JsonSerializer.Serialize(writer, nullableClass.DatetimeProp, options); JsonSerializer.Serialize(writer, nullableClass.DatetimeProp, options);
if (nullableClass.IntegerProp != null) if (nullableClass.IntegerProp != null)
writer.WriteNumber("integer_prop", (int)nullableClass.IntegerProp.Value); writer.WriteNumber("integer_prop", nullableClass.IntegerProp.Value);
else else
writer.WriteNull("integer_prop"); writer.WriteNull("integer_prop");
if (nullableClass.NumberProp != null) if (nullableClass.NumberProp != null)
writer.WriteNumber("number_prop", (int)nullableClass.NumberProp.Value); writer.WriteNumber("number_prop", nullableClass.NumberProp.Value);
else else
writer.WriteNull("number_prop"); writer.WriteNull("number_prop");
writer.WritePropertyName("object_and_items_nullable_prop"); writer.WritePropertyName("object_and_items_nullable_prop");

View File

@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("JustNumber", (int)numberOnly.JustNumber); writer.WriteNumber("JustNumber", numberOnly.JustNumber);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -200,7 +200,7 @@ namespace Org.OpenAPITools.Model
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.Bars, options); JsonSerializer.Serialize(writer, objectWithDeprecatedFields.Bars, options);
writer.WritePropertyName("deprecatedRef"); writer.WritePropertyName("deprecatedRef");
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.DeprecatedRef, options); JsonSerializer.Serialize(writer, objectWithDeprecatedFields.DeprecatedRef, options);
writer.WriteNumber("id", (int)objectWithDeprecatedFields.Id); writer.WriteNumber("id", objectWithDeprecatedFields.Id);
writer.WriteString("uuid", objectWithDeprecatedFields.Uuid); writer.WriteString("uuid", objectWithDeprecatedFields.Uuid);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -289,9 +289,9 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("id", (int)order.Id); writer.WriteNumber("id", order.Id);
writer.WriteNumber("petId", (int)order.PetId); writer.WriteNumber("petId", order.PetId);
writer.WriteNumber("quantity", (int)order.Quantity); writer.WriteNumber("quantity", order.Quantity);
writer.WritePropertyName("shipDate"); writer.WritePropertyName("shipDate");
JsonSerializer.Serialize(writer, order.ShipDate, options); JsonSerializer.Serialize(writer, order.ShipDate, options);
var statusRawValue = Order.StatusEnumToJsonValue(order.Status); var statusRawValue = Order.StatusEnumToJsonValue(order.Status);

View File

@ -178,7 +178,7 @@ namespace Org.OpenAPITools.Model
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteBoolean("my_boolean", outerComposite.MyBoolean); writer.WriteBoolean("my_boolean", outerComposite.MyBoolean);
writer.WriteNumber("my_number", (int)outerComposite.MyNumber); writer.WriteNumber("my_number", outerComposite.MyNumber);
writer.WriteString("my_string", outerComposite.MyString); writer.WriteString("my_string", outerComposite.MyString);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -291,7 +291,7 @@ namespace Org.OpenAPITools.Model
writer.WritePropertyName("category"); writer.WritePropertyName("category");
JsonSerializer.Serialize(writer, pet.Category, options); JsonSerializer.Serialize(writer, pet.Category, options);
writer.WriteNumber("id", (int)pet.Id); writer.WriteNumber("id", pet.Id);
writer.WriteString("name", pet.Name); writer.WriteString("name", pet.Name);
writer.WritePropertyName("photoUrls"); writer.WritePropertyName("photoUrls");
JsonSerializer.Serialize(writer, pet.PhotoUrls, options); JsonSerializer.Serialize(writer, pet.PhotoUrls, options);

View File

@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("return", (int)_return.ReturnProperty); writer.WriteNumber("return", _return.ReturnProperty);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -162,7 +162,7 @@ namespace Org.OpenAPITools.Model
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteString("_special_model.name_", specialModelName.SpecialModelNameProperty); writer.WriteString("_special_model.name_", specialModelName.SpecialModelNameProperty);
writer.WriteNumber("$special[property.name]", (int)specialModelName.SpecialPropertyName); writer.WriteNumber("$special[property.name]", specialModelName.SpecialPropertyName);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("id", (int)tag.Id); writer.WriteNumber("id", tag.Id);
writer.WriteString("name", tag.Name); writer.WriteString("name", tag.Name);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -319,13 +319,13 @@ namespace Org.OpenAPITools.Model
writer.WriteString("email", user.Email); writer.WriteString("email", user.Email);
writer.WriteString("firstName", user.FirstName); writer.WriteString("firstName", user.FirstName);
writer.WriteNumber("id", (int)user.Id); writer.WriteNumber("id", user.Id);
writer.WriteString("lastName", user.LastName); writer.WriteString("lastName", user.LastName);
writer.WritePropertyName("objectWithNoDeclaredProps"); writer.WritePropertyName("objectWithNoDeclaredProps");
JsonSerializer.Serialize(writer, user.ObjectWithNoDeclaredProps, options); JsonSerializer.Serialize(writer, user.ObjectWithNoDeclaredProps, options);
writer.WriteString("password", user.Password); writer.WriteString("password", user.Password);
writer.WriteString("phone", user.Phone); writer.WriteString("phone", user.Phone);
writer.WriteNumber("userStatus", (int)user.UserStatus); writer.WriteNumber("userStatus", user.UserStatus);
writer.WriteString("username", user.Username); writer.WriteString("username", user.Username);
writer.WritePropertyName("anyTypeProp"); writer.WritePropertyName("anyTypeProp");
JsonSerializer.Serialize(writer, user.AnyTypeProp, options); JsonSerializer.Serialize(writer, user.AnyTypeProp, options);

View File

@ -177,7 +177,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("code", (int)apiResponse.Code); writer.WriteNumber("code", apiResponse.Code);
writer.WriteString("message", apiResponse.Message); writer.WriteString("message", apiResponse.Message);
writer.WriteString("type", apiResponse.Type); writer.WriteString("type", apiResponse.Type);

View File

@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("lengthCm", (int)banana.LengthCm); writer.WriteNumber("lengthCm", banana.LengthCm);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -154,7 +154,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("lengthCm", (int)bananaReq.LengthCm); writer.WriteNumber("lengthCm", bananaReq.LengthCm);
writer.WriteBoolean("sweet", bananaReq.Sweet); writer.WriteBoolean("sweet", bananaReq.Sweet);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("id", (int)category.Id); writer.WriteNumber("id", category.Id);
writer.WriteString("name", category.Name); writer.WriteString("name", category.Name);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -223,13 +223,13 @@ namespace Org.OpenAPITools.Model
/// <param name="value"></param> /// <param name="value"></param>
/// <returns></returns> /// <returns></returns>
/// <exception cref="NotImplementedException"></exception> /// <exception cref="NotImplementedException"></exception>
public static string EnumNumberEnumToJsonValue(EnumNumberEnum value) public static double EnumNumberEnumToJsonValue(EnumNumberEnum value)
{ {
if (value == EnumNumberEnum.NUMBER_1_DOT_1) if (value == EnumNumberEnum.NUMBER_1_DOT_1)
return "1.1"; return 1.1;
if (value == EnumNumberEnum.NUMBER_MINUS_1_DOT_2) if (value == EnumNumberEnum.NUMBER_MINUS_1_DOT_2)
return "-1.2"; return -1.2;
throw new NotImplementedException($"Value could not be handled: '{value}'"); throw new NotImplementedException($"Value could not be handled: '{value}'");
} }
@ -536,9 +536,9 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("enum_integer", (int)enumTest.EnumInteger); writer.WriteNumber("enum_integer", EnumTest.EnumIntegerEnumToJsonValue(enumTest.EnumInteger));
writer.WriteNumber("enum_integer_only", (int)enumTest.EnumIntegerOnly); writer.WriteNumber("enum_integer_only", EnumTest.EnumIntegerOnlyEnumToJsonValue(enumTest.EnumIntegerOnly));
writer.WriteNumber("enum_number", (int)enumTest.EnumNumber); writer.WriteNumber("enum_number", EnumTest.EnumNumberEnumToJsonValue(enumTest.EnumNumber));
var enumStringRawValue = EnumTest.EnumStringEnumToJsonValue(enumTest.EnumString); var enumStringRawValue = EnumTest.EnumStringEnumToJsonValue(enumTest.EnumString);
if (enumStringRawValue != null) if (enumStringRawValue != null)
writer.WriteString("enum_string", enumStringRawValue); writer.WriteString("enum_string", enumStringRawValue);

View File

@ -490,12 +490,12 @@ namespace Org.OpenAPITools.Model
JsonSerializer.Serialize(writer, formatTest.DateTime, options); JsonSerializer.Serialize(writer, formatTest.DateTime, options);
writer.WritePropertyName("decimal"); writer.WritePropertyName("decimal");
JsonSerializer.Serialize(writer, formatTest.DecimalProperty, options); JsonSerializer.Serialize(writer, formatTest.DecimalProperty, options);
writer.WriteNumber("double", (int)formatTest.DoubleProperty); writer.WriteNumber("double", formatTest.DoubleProperty);
writer.WriteNumber("float", (int)formatTest.FloatProperty); writer.WriteNumber("float", formatTest.FloatProperty);
writer.WriteNumber("int32", (int)formatTest.Int32); writer.WriteNumber("int32", formatTest.Int32);
writer.WriteNumber("int64", (int)formatTest.Int64); writer.WriteNumber("int64", formatTest.Int64);
writer.WriteNumber("integer", (int)formatTest.Integer); writer.WriteNumber("integer", formatTest.Integer);
writer.WriteNumber("number", (int)formatTest.Number); writer.WriteNumber("number", formatTest.Number);
writer.WriteString("password", formatTest.Password); writer.WriteString("password", formatTest.Password);
writer.WriteString("pattern_with_digits", formatTest.PatternWithDigits); writer.WriteString("pattern_with_digits", formatTest.PatternWithDigits);
writer.WriteString("pattern_with_digits_and_delimiter", formatTest.PatternWithDigitsAndDelimiter); writer.WriteString("pattern_with_digits_and_delimiter", formatTest.PatternWithDigitsAndDelimiter);

View File

@ -162,7 +162,7 @@ namespace Org.OpenAPITools.Model
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteString("class", model200Response.ClassProperty); writer.WriteString("class", model200Response.ClassProperty);
writer.WriteNumber("name", (int)model200Response.Name); writer.WriteNumber("name", model200Response.Name);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -230,10 +230,10 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("name", (int)name.NameProperty); writer.WriteNumber("name", name.NameProperty);
writer.WriteString("property", name.Property); writer.WriteString("property", name.Property);
writer.WriteNumber("snake_case", (int)name.SnakeCase); writer.WriteNumber("snake_case", name.SnakeCase);
writer.WriteNumber("123Number", (int)name._123Number); writer.WriteNumber("123Number", name._123Number);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -304,11 +304,11 @@ namespace Org.OpenAPITools.Model
writer.WritePropertyName("datetime_prop"); writer.WritePropertyName("datetime_prop");
JsonSerializer.Serialize(writer, nullableClass.DatetimeProp, options); JsonSerializer.Serialize(writer, nullableClass.DatetimeProp, options);
if (nullableClass.IntegerProp != null) if (nullableClass.IntegerProp != null)
writer.WriteNumber("integer_prop", (int)nullableClass.IntegerProp.Value); writer.WriteNumber("integer_prop", nullableClass.IntegerProp.Value);
else else
writer.WriteNull("integer_prop"); writer.WriteNull("integer_prop");
if (nullableClass.NumberProp != null) if (nullableClass.NumberProp != null)
writer.WriteNumber("number_prop", (int)nullableClass.NumberProp.Value); writer.WriteNumber("number_prop", nullableClass.NumberProp.Value);
else else
writer.WriteNull("number_prop"); writer.WriteNull("number_prop");
writer.WritePropertyName("object_and_items_nullable_prop"); writer.WritePropertyName("object_and_items_nullable_prop");

View File

@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("JustNumber", (int)numberOnly.JustNumber); writer.WriteNumber("JustNumber", numberOnly.JustNumber);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -200,7 +200,7 @@ namespace Org.OpenAPITools.Model
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.Bars, options); JsonSerializer.Serialize(writer, objectWithDeprecatedFields.Bars, options);
writer.WritePropertyName("deprecatedRef"); writer.WritePropertyName("deprecatedRef");
JsonSerializer.Serialize(writer, objectWithDeprecatedFields.DeprecatedRef, options); JsonSerializer.Serialize(writer, objectWithDeprecatedFields.DeprecatedRef, options);
writer.WriteNumber("id", (int)objectWithDeprecatedFields.Id); writer.WriteNumber("id", objectWithDeprecatedFields.Id);
writer.WriteString("uuid", objectWithDeprecatedFields.Uuid); writer.WriteString("uuid", objectWithDeprecatedFields.Uuid);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -289,9 +289,9 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("id", (int)order.Id); writer.WriteNumber("id", order.Id);
writer.WriteNumber("petId", (int)order.PetId); writer.WriteNumber("petId", order.PetId);
writer.WriteNumber("quantity", (int)order.Quantity); writer.WriteNumber("quantity", order.Quantity);
writer.WritePropertyName("shipDate"); writer.WritePropertyName("shipDate");
JsonSerializer.Serialize(writer, order.ShipDate, options); JsonSerializer.Serialize(writer, order.ShipDate, options);
var statusRawValue = Order.StatusEnumToJsonValue(order.Status); var statusRawValue = Order.StatusEnumToJsonValue(order.Status);

View File

@ -178,7 +178,7 @@ namespace Org.OpenAPITools.Model
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteBoolean("my_boolean", outerComposite.MyBoolean); writer.WriteBoolean("my_boolean", outerComposite.MyBoolean);
writer.WriteNumber("my_number", (int)outerComposite.MyNumber); writer.WriteNumber("my_number", outerComposite.MyNumber);
writer.WriteString("my_string", outerComposite.MyString); writer.WriteString("my_string", outerComposite.MyString);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -291,7 +291,7 @@ namespace Org.OpenAPITools.Model
writer.WritePropertyName("category"); writer.WritePropertyName("category");
JsonSerializer.Serialize(writer, pet.Category, options); JsonSerializer.Serialize(writer, pet.Category, options);
writer.WriteNumber("id", (int)pet.Id); writer.WriteNumber("id", pet.Id);
writer.WriteString("name", pet.Name); writer.WriteString("name", pet.Name);
writer.WritePropertyName("photoUrls"); writer.WritePropertyName("photoUrls");
JsonSerializer.Serialize(writer, pet.PhotoUrls, options); JsonSerializer.Serialize(writer, pet.PhotoUrls, options);

View File

@ -145,7 +145,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("return", (int)_return.ReturnProperty); writer.WriteNumber("return", _return.ReturnProperty);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -162,7 +162,7 @@ namespace Org.OpenAPITools.Model
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteString("_special_model.name_", specialModelName.SpecialModelNameProperty); writer.WriteString("_special_model.name_", specialModelName.SpecialModelNameProperty);
writer.WriteNumber("$special[property.name]", (int)specialModelName.SpecialPropertyName); writer.WriteNumber("$special[property.name]", specialModelName.SpecialPropertyName);
writer.WriteEndObject(); writer.WriteEndObject();
} }

View File

@ -161,7 +161,7 @@ namespace Org.OpenAPITools.Model
{ {
writer.WriteStartObject(); writer.WriteStartObject();
writer.WriteNumber("id", (int)tag.Id); writer.WriteNumber("id", tag.Id);
writer.WriteString("name", tag.Name); writer.WriteString("name", tag.Name);
writer.WriteEndObject(); writer.WriteEndObject();

View File

@ -319,13 +319,13 @@ namespace Org.OpenAPITools.Model
writer.WriteString("email", user.Email); writer.WriteString("email", user.Email);
writer.WriteString("firstName", user.FirstName); writer.WriteString("firstName", user.FirstName);
writer.WriteNumber("id", (int)user.Id); writer.WriteNumber("id", user.Id);
writer.WriteString("lastName", user.LastName); writer.WriteString("lastName", user.LastName);
writer.WritePropertyName("objectWithNoDeclaredProps"); writer.WritePropertyName("objectWithNoDeclaredProps");
JsonSerializer.Serialize(writer, user.ObjectWithNoDeclaredProps, options); JsonSerializer.Serialize(writer, user.ObjectWithNoDeclaredProps, options);
writer.WriteString("password", user.Password); writer.WriteString("password", user.Password);
writer.WriteString("phone", user.Phone); writer.WriteString("phone", user.Phone);
writer.WriteNumber("userStatus", (int)user.UserStatus); writer.WriteNumber("userStatus", user.UserStatus);
writer.WriteString("username", user.Username); writer.WriteString("username", user.Username);
writer.WritePropertyName("anyTypeProp"); writer.WritePropertyName("anyTypeProp");
JsonSerializer.Serialize(writer, user.AnyTypeProp, options); JsonSerializer.Serialize(writer, user.AnyTypeProp, options);