BinaryRecordSerializerBuilderCase class

Implements a BinarySerializerBuilder case that matches RecordSchema and attempts to map it to classes or structs.
AssemblyChr.Avro.Binary
NamespaceChr.Avro.Serialization
Signature
public class BinaryRecordSerializerBuilderCase : Chr.Avro.Serialization.RecordSerializerBuilderCase, Chr.Avro.Serialization.IBinarySerializerBuilderCase, Chr.Avro.Serialization.ISerializerBuilderCase<Chr.Avro.Serialization.BinarySerializerBuilderContext,Chr.Avro.Serialization.BinarySerializerBuilderCaseResult>
BaseRecordSerializerBuilderCase
InterfacesIBinarySerializerBuilderCase
ISerializerBuilderCase<BinarySerializerBuilderContext, BinarySerializerBuilderCaseResult>

Constructors

BinaryRecordSerializerBuilderCase(BindingFlags, IBinarySerializerBuilder)
Initializes a new instance of the BinaryRecordSerializerBuilderCase class.

Properties

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

Methods

BinarySerializerBuilderCaseResult BuildExpression(Expression, Type, Schema, BinarySerializerBuilderContext)
Builds a BinarySerializer<> for a RecordSchema.
Chr.Avro