Class EnumConverter<T>
- Namespace
- Cratis.Json
- Assembly
- Cratis.Fundamentals.dll
Represents an JsonConverter<T> for converting enums.
public class EnumConverter<T> : JsonConverter<T> where T : struct, Enum
Type Parameters
TType of enum.
- Inheritance
-
EnumConverter<T>
- Inherited Members
- Extension Methods
Constructors
EnumConverter()
public EnumConverter()
Methods
Read(ref Utf8JsonReader, Type, JsonSerializerOptions)
public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
Parameters
readerUtf8JsonReadertypeToConvertTypeoptionsJsonSerializerOptions
Returns
- T
Write(Utf8JsonWriter, T, JsonSerializerOptions)
public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
Parameters
writerUtf8JsonWritervalueToptionsJsonSerializerOptions