We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ba50435 commit a1997e1Copy full SHA for a1997e1
1 file changed
Ateleris.NET.Generators/EnumUtilsGenerator.cs
@@ -222,6 +222,16 @@ public override void Write(
222
Utf8JsonWriter writer,
223
{info.EnumName} value,
224
JsonSerializerOptions options) => writer.WriteStringValue({info.EnumName}Utils.ToString(value));
225
+
226
+ public override {info.EnumName} ReadAsPropertyName(
227
+ ref Utf8JsonReader reader,
228
+ Type typeToConvert,
229
+ JsonSerializerOptions options) => {info.EnumName}Utils.FromString(reader.GetString() ?? string.Empty);
230
231
+ public override void WriteAsPropertyName(
232
+ Utf8JsonWriter writer,
233
+ {info.EnumName} value,
234
+ JsonSerializerOptions options) => writer.WritePropertyName({info.EnumName}Utils.ToString(value));
235
}}");
236
237
return sb.ToString();
0 commit comments