Class SafeStringEnumConverter<T>
- Namespace
- NetCord.JsonConverters
- Assembly
- NetCord.dll
public class SafeStringEnumConverter<T> : JsonConverter<T> where T : struct, Enum
Type Parameters
T
- Inheritance
-
SafeStringEnumConverter<T>
- Inherited Members
-
Constructors
SafeStringEnumConverter()
public SafeStringEnumConverter()
Methods
Read(ref Utf8JsonReader, Type, JsonSerializerOptions)
public override T Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
Parameters
reader Utf8JsonReader
typeToConvert Type
options JsonSerializerOptions
Returns
- T
ReadAsPropertyName(ref Utf8JsonReader, Type, JsonSerializerOptions)
public override T ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
Parameters
reader Utf8JsonReader
typeToConvert Type
options JsonSerializerOptions
Returns
- T
Write(Utf8JsonWriter, T, JsonSerializerOptions)
public override void Write(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
Parameters
writer Utf8JsonWriter
value T
options JsonSerializerOptions
WriteAsPropertyName(Utf8JsonWriter, T, JsonSerializerOptions)
public override void WriteAsPropertyName(Utf8JsonWriter writer, T value, JsonSerializerOptions options)
Parameters
writer Utf8JsonWriter
value T
options JsonSerializerOptions