Skip to content

Commit cdb6d61

Browse files
Copilotalexaka1
andcommitted
fix: use ValueConverter.ToJsonValue for non-inner numeric enum properties
The WriteNumber path in JsonConverter.mustache was missing the 'ValueConverter.' prefix for non-inner enum properties, generating broken calls like `EnumTypeToJsonValue(...)` instead of `EnumTypeValueConverter.ToJsonValue(...)`. This caused CS0103 compile errors in CI for models with numeric enum properties defined as $ref (not inline). Co-authored-by: alexaka1 <22166651+alexaka1@users.noreply.github.com>
1 parent cbc78f2 commit cdb6d61

File tree

23 files changed

+90
-90
lines changed

23 files changed

+90
-90
lines changed

modules/openapi-generator/src/main/resources/csharp/libraries/generichost/JsonConverter.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -490,7 +490,7 @@
490490
{{#isEnum}}
491491
{{#isNumeric}}
492492
{{#lambda.copyText}}
493-
writer.WriteNumber("{{baseName}}", {{#isInnerEnum}}{{classname}}.{{/isInnerEnum}}{{{datatypeWithEnum}}}ToJsonValue({{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}{{^required}}Option.Value{{#vendorExtensions.x-is-value-type}}{{nrt!}}.Value{{/vendorExtensions.x-is-value-type}}{{/required}}{{#required}}{{#isNullable}}.Value{{/isNullable}}{{/required}}));
493+
writer.WriteNumber("{{baseName}}", {{#isInnerEnum}}{{classname}}.{{{datatypeWithEnum}}}ToJsonValue{{/isInnerEnum}}{{^isInnerEnum}}{{{datatypeWithEnum}}}ValueConverter.ToJsonValue{{/isInnerEnum}}({{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}{{^required}}Option.Value{{#vendorExtensions.x-is-value-type}}{{nrt!}}.Value{{/vendorExtensions.x-is-value-type}}{{/required}}{{#required}}{{#isNullable}}.Value{{/isNullable}}{{/required}}));
494494
{{/lambda.copyText}}
495495
{{#lambda.indent3}}
496496
{{>WriteProperty}}{{! prevent indent}}

samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/EnumTest.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -345,13 +345,13 @@ public void WriteProperties(Utf8JsonWriter writer, EnumTest enumTest, JsonSerial
345345
writer.WriteString("enum_string_required", enumStringRequiredRawValue);
346346

347347
if (enumTest.EnumIntegerOption.IsSet)
348-
writer.WriteNumber("enum_integer", EnumTestEnumIntegerToJsonValue(enumTest.EnumIntegerOption.Value.Value));
348+
writer.WriteNumber("enum_integer", EnumTestEnumIntegerValueConverter.ToJsonValue(enumTest.EnumIntegerOption.Value.Value));
349349

350350
if (enumTest.EnumIntegerOnlyOption.IsSet)
351-
writer.WriteNumber("enum_integer_only", EnumTestEnumIntegerOnlyToJsonValue(enumTest.EnumIntegerOnlyOption.Value.Value));
351+
writer.WriteNumber("enum_integer_only", EnumTestEnumIntegerOnlyValueConverter.ToJsonValue(enumTest.EnumIntegerOnlyOption.Value.Value));
352352

353353
if (enumTest.EnumNumberOption.IsSet)
354-
writer.WriteNumber("enum_number", TestEnumParametersEnumQueryDoubleParameterToJsonValue(enumTest.EnumNumberOption.Value.Value));
354+
writer.WriteNumber("enum_number", TestEnumParametersEnumQueryDoubleParameterValueConverter.ToJsonValue(enumTest.EnumNumberOption.Value.Value));
355355

356356
if (enumTest.EnumStringOption.IsSet)
357357
{
@@ -372,10 +372,10 @@ public void WriteProperties(Utf8JsonWriter writer, EnumTest enumTest, JsonSerial
372372
writer.WriteString("outerEnumDefaultValue", outerEnumDefaultValueRawValue);
373373
}
374374
if (enumTest.OuterEnumIntegerOption.IsSet)
375-
writer.WriteNumber("outerEnumInteger", OuterEnumIntegerToJsonValue(enumTest.OuterEnumIntegerOption.Value.Value));
375+
writer.WriteNumber("outerEnumInteger", OuterEnumIntegerValueConverter.ToJsonValue(enumTest.OuterEnumIntegerOption.Value.Value));
376376

377377
if (enumTest.OuterEnumIntegerDefaultValueOption.IsSet)
378-
writer.WriteNumber("outerEnumIntegerDefaultValue", OuterEnumIntegerDefaultValueToJsonValue(enumTest.OuterEnumIntegerDefaultValueOption.Value.Value));
378+
writer.WriteNumber("outerEnumIntegerDefaultValue", OuterEnumIntegerDefaultValueValueConverter.ToJsonValue(enumTest.OuterEnumIntegerDefaultValueOption.Value.Value));
379379
}
380380
}
381381
}

samples/client/petstore/csharp/generichost/net10/FormModels/src/Org.OpenAPITools/Model/RequiredClass.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1063,9 +1063,9 @@ public void WriteProperties(Utf8JsonWriter writer, RequiredClass requiredClass,
10631063

10641064
writer.WriteString("required_notnullable_datetime_prop", requiredClass.RequiredNotnullableDatetimeProp.ToString(RequiredNotnullableDatetimePropFormat));
10651065

1066-
writer.WriteNumber("required_notnullable_enum_integer", RequiredClassRequiredNotnullableEnumIntegerToJsonValue(requiredClass.RequiredNotnullableEnumInteger));
1066+
writer.WriteNumber("required_notnullable_enum_integer", RequiredClassRequiredNotnullableEnumIntegerValueConverter.ToJsonValue(requiredClass.RequiredNotnullableEnumInteger));
10671067

1068-
writer.WriteNumber("required_notnullable_enum_integer_only", RequiredClassRequiredNotnullableEnumIntegerOnlyToJsonValue(requiredClass.RequiredNotnullableEnumIntegerOnly));
1068+
writer.WriteNumber("required_notnullable_enum_integer_only", RequiredClassRequiredNotnullableEnumIntegerOnlyValueConverter.ToJsonValue(requiredClass.RequiredNotnullableEnumIntegerOnly));
10691069

10701070
var requiredNotnullableEnumStringRawValue = RequiredClassRequiredNotnullableEnumStringValueConverter.ToJsonValue(requiredClass.RequiredNotnullableEnumString);
10711071
writer.WriteString("required_notnullable_enum_string", requiredNotnullableEnumStringRawValue);
@@ -1109,10 +1109,10 @@ public void WriteProperties(Utf8JsonWriter writer, RequiredClass requiredClass,
11091109
writer.WriteString("notrequired_notnullable_datetime_prop", requiredClass.NotrequiredNotnullableDatetimePropOption.Value.Value.ToString(NotrequiredNotnullableDatetimePropFormat));
11101110

11111111
if (requiredClass.NotrequiredNotnullableEnumIntegerOption.IsSet)
1112-
writer.WriteNumber("notrequired_notnullable_enum_integer", RequiredClassRequiredNotnullableEnumIntegerToJsonValue(requiredClass.NotrequiredNotnullableEnumIntegerOption.Value.Value));
1112+
writer.WriteNumber("notrequired_notnullable_enum_integer", RequiredClassRequiredNotnullableEnumIntegerValueConverter.ToJsonValue(requiredClass.NotrequiredNotnullableEnumIntegerOption.Value.Value));
11131113

11141114
if (requiredClass.NotrequiredNotnullableEnumIntegerOnlyOption.IsSet)
1115-
writer.WriteNumber("notrequired_notnullable_enum_integer_only", RequiredClassRequiredNotnullableEnumIntegerOnlyToJsonValue(requiredClass.NotrequiredNotnullableEnumIntegerOnlyOption.Value.Value));
1115+
writer.WriteNumber("notrequired_notnullable_enum_integer_only", RequiredClassRequiredNotnullableEnumIntegerOnlyValueConverter.ToJsonValue(requiredClass.NotrequiredNotnullableEnumIntegerOnlyOption.Value.Value));
11161116

11171117
if (requiredClass.NotrequiredNotnullableEnumStringOption.IsSet)
11181118
{
@@ -1152,13 +1152,13 @@ public void WriteProperties(Utf8JsonWriter writer, RequiredClass requiredClass,
11521152

11531153
if (requiredClass.NotrequiredNullableEnumIntegerOption.IsSet)
11541154
if (requiredClass.NotrequiredNullableEnumIntegerOption.Value != null)
1155-
writer.WriteNumber("notrequired_nullable_enum_integer", RequiredClassRequiredNullableEnumIntegerToJsonValue(requiredClass.NotrequiredNullableEnumIntegerOption.Value.Value));
1155+
writer.WriteNumber("notrequired_nullable_enum_integer", RequiredClassRequiredNullableEnumIntegerValueConverter.ToJsonValue(requiredClass.NotrequiredNullableEnumIntegerOption.Value.Value));
11561156
else
11571157
writer.WriteNull("notrequired_nullable_enum_integer");
11581158

11591159
if (requiredClass.NotrequiredNullableEnumIntegerOnlyOption.IsSet)
11601160
if (requiredClass.NotrequiredNullableEnumIntegerOnlyOption.Value != null)
1161-
writer.WriteNumber("notrequired_nullable_enum_integer_only", RequiredClassRequiredNullableEnumIntegerOnlyToJsonValue(requiredClass.NotrequiredNullableEnumIntegerOnlyOption.Value.Value));
1161+
writer.WriteNumber("notrequired_nullable_enum_integer_only", RequiredClassRequiredNullableEnumIntegerOnlyValueConverter.ToJsonValue(requiredClass.NotrequiredNullableEnumIntegerOnlyOption.Value.Value));
11621162
else
11631163
writer.WriteNull("notrequired_nullable_enum_integer_only");
11641164

@@ -1213,12 +1213,12 @@ public void WriteProperties(Utf8JsonWriter writer, RequiredClass requiredClass,
12131213
writer.WriteNull("required_nullable_datetime_prop");
12141214

12151215
if (requiredClass.RequiredNullableEnumInteger != null)
1216-
writer.WriteNumber("required_nullable_enum_integer", RequiredClassRequiredNullableEnumIntegerToJsonValue(requiredClass.RequiredNullableEnumInteger.Value));
1216+
writer.WriteNumber("required_nullable_enum_integer", RequiredClassRequiredNullableEnumIntegerValueConverter.ToJsonValue(requiredClass.RequiredNullableEnumInteger.Value));
12171217
else
12181218
writer.WriteNull("required_nullable_enum_integer");
12191219

12201220
if (requiredClass.RequiredNullableEnumIntegerOnly != null)
1221-
writer.WriteNumber("required_nullable_enum_integer_only", RequiredClassRequiredNullableEnumIntegerOnlyToJsonValue(requiredClass.RequiredNullableEnumIntegerOnly.Value));
1221+
writer.WriteNumber("required_nullable_enum_integer_only", RequiredClassRequiredNullableEnumIntegerOnlyValueConverter.ToJsonValue(requiredClass.RequiredNullableEnumIntegerOnly.Value));
12221222
else
12231223
writer.WriteNull("required_nullable_enum_integer_only");
12241224

samples/client/petstore/csharp/generichost/net10/NullReferenceTypes/src/Org.OpenAPITools/Model/EnumTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -854,10 +854,10 @@ public void WriteProperties(Utf8JsonWriter writer, EnumTest enumTest, JsonSerial
854854
writer.WriteString("outerEnumDefaultValue", outerEnumDefaultValueRawValue);
855855
}
856856
if (enumTest.OuterEnumIntegerOption.IsSet)
857-
writer.WriteNumber("outerEnumInteger", OuterEnumIntegerToJsonValue(enumTest.OuterEnumIntegerOption.Value!.Value));
857+
writer.WriteNumber("outerEnumInteger", OuterEnumIntegerValueConverter.ToJsonValue(enumTest.OuterEnumIntegerOption.Value!.Value));
858858

859859
if (enumTest.OuterEnumIntegerDefaultValueOption.IsSet)
860-
writer.WriteNumber("outerEnumIntegerDefaultValue", OuterEnumIntegerDefaultValueToJsonValue(enumTest.OuterEnumIntegerDefaultValueOption.Value!.Value));
860+
writer.WriteNumber("outerEnumIntegerDefaultValue", OuterEnumIntegerDefaultValueValueConverter.ToJsonValue(enumTest.OuterEnumIntegerDefaultValueOption.Value!.Value));
861861
}
862862
}
863863
}

samples/client/petstore/csharp/generichost/net10/Petstore/src/Org.OpenAPITools/Model/EnumTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -852,10 +852,10 @@ public void WriteProperties(Utf8JsonWriter writer, EnumTest enumTest, JsonSerial
852852
writer.WriteString("outerEnumDefaultValue", outerEnumDefaultValueRawValue);
853853
}
854854
if (enumTest.OuterEnumIntegerOption.IsSet)
855-
writer.WriteNumber("outerEnumInteger", OuterEnumIntegerToJsonValue(enumTest.OuterEnumIntegerOption.Value.Value));
855+
writer.WriteNumber("outerEnumInteger", OuterEnumIntegerValueConverter.ToJsonValue(enumTest.OuterEnumIntegerOption.Value.Value));
856856

857857
if (enumTest.OuterEnumIntegerDefaultValueOption.IsSet)
858-
writer.WriteNumber("outerEnumIntegerDefaultValue", OuterEnumIntegerDefaultValueToJsonValue(enumTest.OuterEnumIntegerDefaultValueOption.Value.Value));
858+
writer.WriteNumber("outerEnumIntegerDefaultValue", OuterEnumIntegerDefaultValueValueConverter.ToJsonValue(enumTest.OuterEnumIntegerDefaultValueOption.Value.Value));
859859
}
860860
}
861861
}

samples/client/petstore/csharp/generichost/net10/SourceGeneration/src/Org.OpenAPITools/Model/EnumTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -855,10 +855,10 @@ public void WriteProperties(Utf8JsonWriter writer, EnumTest enumTest, JsonSerial
855855
writer.WriteString("outerEnumDefaultValue", outerEnumDefaultValueRawValue);
856856
}
857857
if (enumTest.OuterEnumIntegerOption.IsSet)
858-
writer.WriteNumber("outerEnumInteger", OuterEnumIntegerToJsonValue(enumTest.OuterEnumIntegerOption.Value!.Value));
858+
writer.WriteNumber("outerEnumInteger", OuterEnumIntegerValueConverter.ToJsonValue(enumTest.OuterEnumIntegerOption.Value!.Value));
859859

860860
if (enumTest.OuterEnumIntegerDefaultValueOption.IsSet)
861-
writer.WriteNumber("outerEnumIntegerDefaultValue", OuterEnumIntegerDefaultValueToJsonValue(enumTest.OuterEnumIntegerDefaultValueOption.Value!.Value));
861+
writer.WriteNumber("outerEnumIntegerDefaultValue", OuterEnumIntegerDefaultValueValueConverter.ToJsonValue(enumTest.OuterEnumIntegerDefaultValueOption.Value!.Value));
862862
}
863863
}
864864

samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/EnumTest.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -345,13 +345,13 @@ public void WriteProperties(Utf8JsonWriter writer, EnumTest enumTest, JsonSerial
345345
writer.WriteString("enum_string_required", enumStringRequiredRawValue);
346346

347347
if (enumTest.EnumIntegerOption.IsSet)
348-
writer.WriteNumber("enum_integer", EnumTestEnumIntegerToJsonValue(enumTest.EnumIntegerOption.Value.Value));
348+
writer.WriteNumber("enum_integer", EnumTestEnumIntegerValueConverter.ToJsonValue(enumTest.EnumIntegerOption.Value.Value));
349349

350350
if (enumTest.EnumIntegerOnlyOption.IsSet)
351-
writer.WriteNumber("enum_integer_only", EnumTestEnumIntegerOnlyToJsonValue(enumTest.EnumIntegerOnlyOption.Value.Value));
351+
writer.WriteNumber("enum_integer_only", EnumTestEnumIntegerOnlyValueConverter.ToJsonValue(enumTest.EnumIntegerOnlyOption.Value.Value));
352352

353353
if (enumTest.EnumNumberOption.IsSet)
354-
writer.WriteNumber("enum_number", TestEnumParametersEnumQueryDoubleParameterToJsonValue(enumTest.EnumNumberOption.Value.Value));
354+
writer.WriteNumber("enum_number", TestEnumParametersEnumQueryDoubleParameterValueConverter.ToJsonValue(enumTest.EnumNumberOption.Value.Value));
355355

356356
if (enumTest.EnumStringOption.IsSet)
357357
{
@@ -372,10 +372,10 @@ public void WriteProperties(Utf8JsonWriter writer, EnumTest enumTest, JsonSerial
372372
writer.WriteString("outerEnumDefaultValue", outerEnumDefaultValueRawValue);
373373
}
374374
if (enumTest.OuterEnumIntegerOption.IsSet)
375-
writer.WriteNumber("outerEnumInteger", OuterEnumIntegerToJsonValue(enumTest.OuterEnumIntegerOption.Value.Value));
375+
writer.WriteNumber("outerEnumInteger", OuterEnumIntegerValueConverter.ToJsonValue(enumTest.OuterEnumIntegerOption.Value.Value));
376376

377377
if (enumTest.OuterEnumIntegerDefaultValueOption.IsSet)
378-
writer.WriteNumber("outerEnumIntegerDefaultValue", OuterEnumIntegerDefaultValueToJsonValue(enumTest.OuterEnumIntegerDefaultValueOption.Value.Value));
378+
writer.WriteNumber("outerEnumIntegerDefaultValue", OuterEnumIntegerDefaultValueValueConverter.ToJsonValue(enumTest.OuterEnumIntegerDefaultValueOption.Value.Value));
379379
}
380380
}
381381
}

samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Model/RequiredClass.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1063,9 +1063,9 @@ public void WriteProperties(Utf8JsonWriter writer, RequiredClass requiredClass,
10631063

10641064
writer.WriteString("required_notnullable_datetime_prop", requiredClass.RequiredNotnullableDatetimeProp.ToString(RequiredNotnullableDatetimePropFormat));
10651065

1066-
writer.WriteNumber("required_notnullable_enum_integer", RequiredClassRequiredNotnullableEnumIntegerToJsonValue(requiredClass.RequiredNotnullableEnumInteger));
1066+
writer.WriteNumber("required_notnullable_enum_integer", RequiredClassRequiredNotnullableEnumIntegerValueConverter.ToJsonValue(requiredClass.RequiredNotnullableEnumInteger));
10671067

1068-
writer.WriteNumber("required_notnullable_enum_integer_only", RequiredClassRequiredNotnullableEnumIntegerOnlyToJsonValue(requiredClass.RequiredNotnullableEnumIntegerOnly));
1068+
writer.WriteNumber("required_notnullable_enum_integer_only", RequiredClassRequiredNotnullableEnumIntegerOnlyValueConverter.ToJsonValue(requiredClass.RequiredNotnullableEnumIntegerOnly));
10691069

10701070
var requiredNotnullableEnumStringRawValue = RequiredClassRequiredNotnullableEnumStringValueConverter.ToJsonValue(requiredClass.RequiredNotnullableEnumString);
10711071
writer.WriteString("required_notnullable_enum_string", requiredNotnullableEnumStringRawValue);
@@ -1109,10 +1109,10 @@ public void WriteProperties(Utf8JsonWriter writer, RequiredClass requiredClass,
11091109
writer.WriteString("notrequired_notnullable_datetime_prop", requiredClass.NotrequiredNotnullableDatetimePropOption.Value.Value.ToString(NotrequiredNotnullableDatetimePropFormat));
11101110

11111111
if (requiredClass.NotrequiredNotnullableEnumIntegerOption.IsSet)
1112-
writer.WriteNumber("notrequired_notnullable_enum_integer", RequiredClassRequiredNotnullableEnumIntegerToJsonValue(requiredClass.NotrequiredNotnullableEnumIntegerOption.Value.Value));
1112+
writer.WriteNumber("notrequired_notnullable_enum_integer", RequiredClassRequiredNotnullableEnumIntegerValueConverter.ToJsonValue(requiredClass.NotrequiredNotnullableEnumIntegerOption.Value.Value));
11131113

11141114
if (requiredClass.NotrequiredNotnullableEnumIntegerOnlyOption.IsSet)
1115-
writer.WriteNumber("notrequired_notnullable_enum_integer_only", RequiredClassRequiredNotnullableEnumIntegerOnlyToJsonValue(requiredClass.NotrequiredNotnullableEnumIntegerOnlyOption.Value.Value));
1115+
writer.WriteNumber("notrequired_notnullable_enum_integer_only", RequiredClassRequiredNotnullableEnumIntegerOnlyValueConverter.ToJsonValue(requiredClass.NotrequiredNotnullableEnumIntegerOnlyOption.Value.Value));
11161116

11171117
if (requiredClass.NotrequiredNotnullableEnumStringOption.IsSet)
11181118
{
@@ -1152,13 +1152,13 @@ public void WriteProperties(Utf8JsonWriter writer, RequiredClass requiredClass,
11521152

11531153
if (requiredClass.NotrequiredNullableEnumIntegerOption.IsSet)
11541154
if (requiredClass.NotrequiredNullableEnumIntegerOption.Value != null)
1155-
writer.WriteNumber("notrequired_nullable_enum_integer", RequiredClassRequiredNullableEnumIntegerToJsonValue(requiredClass.NotrequiredNullableEnumIntegerOption.Value.Value));
1155+
writer.WriteNumber("notrequired_nullable_enum_integer", RequiredClassRequiredNullableEnumIntegerValueConverter.ToJsonValue(requiredClass.NotrequiredNullableEnumIntegerOption.Value.Value));
11561156
else
11571157
writer.WriteNull("notrequired_nullable_enum_integer");
11581158

11591159
if (requiredClass.NotrequiredNullableEnumIntegerOnlyOption.IsSet)
11601160
if (requiredClass.NotrequiredNullableEnumIntegerOnlyOption.Value != null)
1161-
writer.WriteNumber("notrequired_nullable_enum_integer_only", RequiredClassRequiredNullableEnumIntegerOnlyToJsonValue(requiredClass.NotrequiredNullableEnumIntegerOnlyOption.Value.Value));
1161+
writer.WriteNumber("notrequired_nullable_enum_integer_only", RequiredClassRequiredNullableEnumIntegerOnlyValueConverter.ToJsonValue(requiredClass.NotrequiredNullableEnumIntegerOnlyOption.Value.Value));
11621162
else
11631163
writer.WriteNull("notrequired_nullable_enum_integer_only");
11641164

@@ -1213,12 +1213,12 @@ public void WriteProperties(Utf8JsonWriter writer, RequiredClass requiredClass,
12131213
writer.WriteNull("required_nullable_datetime_prop");
12141214

12151215
if (requiredClass.RequiredNullableEnumInteger != null)
1216-
writer.WriteNumber("required_nullable_enum_integer", RequiredClassRequiredNullableEnumIntegerToJsonValue(requiredClass.RequiredNullableEnumInteger.Value));
1216+
writer.WriteNumber("required_nullable_enum_integer", RequiredClassRequiredNullableEnumIntegerValueConverter.ToJsonValue(requiredClass.RequiredNullableEnumInteger.Value));
12171217
else
12181218
writer.WriteNull("required_nullable_enum_integer");
12191219

12201220
if (requiredClass.RequiredNullableEnumIntegerOnly != null)
1221-
writer.WriteNumber("required_nullable_enum_integer_only", RequiredClassRequiredNullableEnumIntegerOnlyToJsonValue(requiredClass.RequiredNullableEnumIntegerOnly.Value));
1221+
writer.WriteNumber("required_nullable_enum_integer_only", RequiredClassRequiredNullableEnumIntegerOnlyValueConverter.ToJsonValue(requiredClass.RequiredNullableEnumIntegerOnly.Value));
12221222
else
12231223
writer.WriteNull("required_nullable_enum_integer_only");
12241224

0 commit comments

Comments
 (0)