Class StringFlagsEnumConverter
- Namespace
- Cuemon.Extensions.Text.Json.Converters
- Assembly
- Cuemon.Extensions.Text.Json.dll
Converter to convert enums with FlagsAttribute to and from strings.
public class StringFlagsEnumConverter : JsonConverterFactory
- Inheritance
-
StringFlagsEnumConverter
- Inherited Members
- Extension Methods
Constructors
StringFlagsEnumConverter()
Initializes a new instance of the StringFlagsEnumConverter class.
public StringFlagsEnumConverter()
Methods
CanConvert(Type)
Determines whether the type can be converted.
public override bool CanConvert(Type typeToConvert)
Parameters
typeToConvertTypeThe type is checked as to whether it can be converted.
Returns
- bool
trueif the type can be converted,falseotherwise.
CreateConverter(Type, JsonSerializerOptions)
Creates a converter for a specified typeToConvert.
public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializerOptions options)
Parameters
typeToConvertTypeThe Type being converted.
optionsJsonSerializerOptionsThe JsonSerializerOptions being used.
Returns
- JsonConverter
An instance of a JsonConverter<T> where T is compatible with
typeToConvert. If null is returned, a NotSupportedException will be thrown.