dymaptic.GeoBlazor.Core
dymaptic.GeoBlazor.Core.Serialization
EnumToKebabCaseStringConverter Class
Converts an enum to a kebab case string for serialization.
public class EnumToKebabCaseStringConverter<T> : System.Text.Json.Serialization.JsonConverter<T>
where T : notnull
Type parameters
T
The enum type to convert.
Inheritance System.Object 🡒 System.Text.Json.Serialization.JsonConverter 🡒 System.Text.Json.Serialization.JsonConverter<T> 🡒 EnumToKebabCaseStringConverter
Derived
↳ DrawingToolStringConverter
↳ LabelPlacementStringConverter
Methods
EnumToKebabCaseStringConverter.Read(Utf8JsonReader, Type, JsonSerializerOptions) Method
public override T Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options);
Parameters
reader
System.Text.Json.Utf8JsonReader
typeToConvert
System.Type
options
System.Text.Json.JsonSerializerOptions
Returns
EnumToKebabCaseStringConverter.Write(Utf8JsonWriter, T, JsonSerializerOptions) Method
public override void Write(System.Text.Json.Utf8JsonWriter writer, T value, System.Text.Json.JsonSerializerOptions options);
Parameters
writer
System.Text.Json.Utf8JsonWriter
value
T