JsonRecordSerializerBuilderCase class

Implements a JsonSerializerBuilder case that matches RecordSchema and attempts to map it to classes or structs.
AssemblyChr.Avro.Json
NamespaceChr.Avro.Serialization
Signature
public class JsonRecordSerializerBuilderCase : Chr.Avro.Serialization.RecordSerializerBuilderCase, Chr.Avro.Serialization.IJsonSerializerBuilderCase, Chr.Avro.Serialization.ISerializerBuilderCase<Chr.Avro.Serialization.JsonSerializerBuilderContext,Chr.Avro.Serialization.JsonSerializerBuilderCaseResult>
BaseRecordSerializerBuilderCase
InterfacesIJsonSerializerBuilderCase
ISerializerBuilderCase<JsonSerializerBuilderContext, JsonSerializerBuilderCaseResult>

Constructors

JsonRecordSerializerBuilderCase(BindingFlags, IJsonSerializerBuilder)
Initializes a new instance of the JsonRecordSerializerBuilderCase class.

Properties

BindingFlags MemberVisibility
Gets the binding flags used to select fields and properties.
IJsonSerializerBuilder SerializerBuilder
Gets the serializer builder instance that will be used to build field serializers.

Methods

JsonSerializerBuilderCaseResult BuildExpression(Expression, Type, Schema, JsonSerializerBuilderContext)
Builds a JsonSerializer<> for a RecordSchema.
Chr.Avro