API Reference
Class
EnumListDescriptionConverter`1
Converts a list of enum values to and from their DescriptionAttribute values.
Inheritance
- JsonConverter<List<T>>
- EnumListDescriptionConverter`1
Type Parameters
- T
Constructors
public EnumListDescriptionConverter<T>() #Methods
GetDescription(`0 value) #Retrieves the description attribute value for the provided enum item.
Parameters
- value `0
- Enum value to retrieve description for.
Returns
Description string.
public override List<T> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) #Returns:
List<T>Parameters
- reader System.Text.Json.Utf8JsonReader@
- typeToConvert System.Type
- options System.Text.Json.JsonSerializerOptions
public override Void Write(Utf8JsonWriter writer, List<T> value, JsonSerializerOptions options) #Returns:
VoidParameters
- writer System.Text.Json.Utf8JsonWriter
- value System.Collections.Generic.List{`0}
- options System.Text.Json.JsonSerializerOptions
Inherited Methods
public override Boolean CanConvert(Type typeToConvert) #Returns:
BooleanParameters
- typeToConvert Type
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
public override List<T> ReadAsPropertyName(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) #Returns:
List<T>Parameters
- reader Utf8JsonReader
- typeToConvert Type
- options JsonSerializerOptions
public override Void WriteAsPropertyName(Utf8JsonWriter writer, List<T> value, JsonSerializerOptions options) #Returns:
VoidParameters
- writer Utf8JsonWriter
- value List<T>
- options JsonSerializerOptions