JsonRecordDeserializerBuilderCase class

Implements a JsonDeserializerBuilder case that matches RecordSchema and attempts to map it to classes or structs.
AssemblyChr.Avro.Json
NamespaceChr.Avro.Serialization
Signature
public class JsonRecordDeserializerBuilderCase : Chr.Avro.Serialization.RecordDeserializerBuilderCase, Chr.Avro.Serialization.IDeserializerBuilderCase<Chr.Avro.Serialization.JsonDeserializerBuilderContext,Chr.Avro.Serialization.JsonDeserializerBuilderCaseResult>, Chr.Avro.Serialization.IJsonDeserializerBuilderCase
BaseRecordDeserializerBuilderCase
InterfacesIDeserializerBuilderCase<JsonDeserializerBuilderContext, JsonDeserializerBuilderCaseResult>
IJsonDeserializerBuilderCase

Constructors

JsonRecordDeserializerBuilderCase(IJsonDeserializerBuilder, BindingFlags)
Initializes a new instance of the JsonRecordDeserializerBuilderCase class.

Properties

IJsonDeserializerBuilder DeserializerBuilder
Gets the deserializer builder instance that will be used to build field deserializers.
BindingFlags MemberVisibility
Gets the binding flags used to select fields and properties.

Methods

JsonDeserializerBuilderCaseResult BuildExpression(Type, Schema, JsonDeserializerBuilderContext)
Builds a JsonDeserializer<> for a RecordSchema.
Chr.Avro