JsonRecordSchemaReaderCase class

Implements a JsonSchemaReader case that matches record schemas.
AssemblyChr.Avro.Json
NamespaceChr.Avro.Representation
Signature
public class JsonRecordSchemaReaderCase : Chr.Avro.Representation.RecordSchemaReaderCase, Chr.Avro.Representation.IJsonSchemaReaderCase, Chr.Avro.Representation.ISchemaReaderCase<Chr.Avro.Representation.JsonSchemaReaderContext,Chr.Avro.Representation.JsonSchemaReaderCaseResult>
BaseRecordSchemaReaderCase
InterfacesIJsonSchemaReaderCase
ISchemaReaderCase<JsonSchemaReaderContext, JsonSchemaReaderCaseResult>

Constructors

JsonRecordSchemaReaderCase(IJsonDeserializerBuilder, IJsonSchemaReader)
Initializes a new instance of the JsonRecordSchemaReaderCase class.

Properties

IJsonDeserializerBuilder DeserializerBuilder
Gets the deserializer builder instance that will be used to read default values.
IJsonSchemaReader Reader
Gets the schema reader instance that will be used to read field types.

Methods

JsonSchemaReaderCaseResult Read(JsonElement, JsonSchemaReaderContext)
Reads a RecordSchema.
Chr.Avro