Class EnumConverterFactory
- Namespace
- Cratis.Json
- Assembly
- Cratis.Fundamentals.dll
Represents a JsonConverterFactory for converting enums.
public class EnumConverterFactory : JsonConverterFactory
- Inheritance
-
EnumConverterFactory
- Inherited Members
- Extension Methods
Constructors
EnumConverterFactory()
public EnumConverterFactory()
Methods
CanConvert(Type)
public override bool CanConvert(Type typeToConvert)
Parameters
typeToConvertType
Returns
CreateConverter(Type, JsonSerializerOptions)
[UnconditionalSuppressMessage("AOT", "IL3050", Justification = "Uses MakeGenericType on EnumConverter<T>; enum types are always preserved.")]
[UnconditionalSuppressMessage("Trimming", "IL2070", Justification = "EnumConverter<T> has a public parameterless constructor that is always preserved.")]
[UnconditionalSuppressMessage("Trimming", "IL2071", Justification = "EnumConverter<T> has a public parameterless constructor that is always preserved.")]
public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializerOptions options)
Parameters
typeToConvertTypeoptionsJsonSerializerOptions