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

T

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

options System.Text.Json.JsonSerializerOptions