Skip to content

ValueWrapperJsonConverter<T, V>

Namespace: Shadop.Archmage.Sdk

JSON converter for value wrapper structs that hold a single value.

public abstract class ValueWrapperJsonConverter<T, V>

T
The value wrapper struct type.

V
The underlying value type.

Inheritance Object → JsonConverter → JsonConverterValueWrapperJsonConverter<T, V>

public bool CanRead { get; }

Boolean

public bool CanWrite { get; }

Boolean

protected ValueWrapperJsonConverter()
protected abstract T Create(V value)

value V

T

protected abstract V GetValue(T obj)

obj T

V

ReadJson(JsonReader, Type, T, Boolean, JsonSerializer)

Section titled “ReadJson(JsonReader, Type, T, Boolean, JsonSerializer)”
public T ReadJson(JsonReader reader, Type objectType, T existingValue, bool hasExistingValue, JsonSerializer serializer)

reader JsonReader

objectType Type

existingValue T

hasExistingValue Boolean

serializer JsonSerializer

T

public void WriteJson(JsonWriter writer, T value, JsonSerializer serializer)

writer JsonWriter

value T

serializer JsonSerializer