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

typeToConvert Type

Returns

bool

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

typeToConvert Type
options JsonSerializerOptions

Returns

JsonConverter