Table of Contents

Class AnnotationJsonConverter

Namespace
Glitch9.AIDevKit

Polymorphic JSON converter for Annotation and its derived types. Uses the "type" discriminator field.

public sealed class AnnotationJsonConverter : JsonConverter<Annotation>
Inheritance
object
AnnotationJsonConverter

Methods

ReadJson(JsonReader, Type, Annotation, bool, JsonSerializer)

public override Annotation ReadJson(JsonReader reader, Type objectType, Annotation existingValue, bool hasExistingValue, JsonSerializer serializer)

Parameters

reader JsonReader
objectType Type
existingValue Annotation
hasExistingValue bool
serializer JsonSerializer

Returns

Annotation

WriteJson(JsonWriter, Annotation, JsonSerializer)

public override void WriteJson(JsonWriter writer, Annotation value, JsonSerializer serializer)

Parameters

writer JsonWriter
value Annotation
serializer JsonSerializer