Chr.Avro.Serialization namespace
Classes
A deserializer builder case that matches
ArraySchema and attempts to map it
to enumerable types.
A serializer builder case that matches
ArraySchema and attempts to map it to
enumerable types.
A binary codec implementation.
A deserializer builder configured with a reasonable set of default cases.
A base
IBinaryDeserializerBuilderCase implementation.
A base
IBinaryDeserializerBuilderContext implementation.
A base
IBinaryDeserializerBuildResult implementation.
A serializer builder configured with a reasonable set of default cases.
A base
IBinarySerializerBuilderCase implementation.
A base
IBinarySerializerBuilderContext implementation.
A base
IBinarySerializerBuildResult implementation.
A deserializer builder case that matches
BooleanSchema and attempts to map
it to any provided type.
A serializer builder case that matches
BooleanSchema and attempts to map it
to any provided type.
A deserializer builder case that matches
BytesSchema and attempts to map it
to any provided type.
A serializer builder case that matches
BytesSchema and attempts to map it to
any provided type.
A deserializer builder case that matches
DecimalLogicalType and attempts to
map it to any provided type.
A serializer builder case that matches
DecimalLogicalType and attempts to
map it to any provided type.
A deserializer builder case that matches
DoubleSchema and attempts to map it
to any provided type.
A serializer builder case that matches
DoubleSchema and attempts to map it
to any provided type.
A deserializer builder case that matches
DurationLogicalType and attempts to
map it to
TimeSpan.
A serializer builder case that matches
DurationLogicalType and attempts to
map it to
TimeSpan.
A deserializer builder case that matches
EnumSchema and attempts to map it
to enum types.
A serializer builder case that matches
EnumSchema and attempts to map it to
enum types.
A deserializer builder case that matches
FixedSchema and attempts to map it
to any provided type.
A serializer builder case that matches
FixedSchema and attempts to map it to
any provided type.
A deserializer builder case that matches
FloatSchema and attempts to map it
to any provided type.
A serializer builder case that matches
FloatSchema and attempts to map it to
any provided type.
A deserializer builder case that matches
IntSchema or
LongSchema
and attempts to map them to any provided type.
A serializer builder case that matches
IntSchema or
LongSchema
and attempts to map them to any provided type.
A deserializer builder case that matches
MapSchema and attempts to map it
to dictionary types.
A serializer builder case that matches
MapSchema and attempts to map it to
dictionary types.
A deserializer builder case that matches
NullSchema.
A serializer builder case that matches
NullSchema.
A deserializer builder case that matches
RecordSchema and attempts to map
it to classes or structs using property/fields to set values.
A serializer builder case that matches
RecordSchema and attempts to map
it to classes or structs.
A deserializer builder case that matches
StringSchema and attempts to map it
to any provided type.
A serializer builder case that matches
StringSchema and attempts to map it to
any provided type.
A deserializer builder case that matches
MicrosecondTimestampLogicalType
or
MillisecondTimestampLogicalType and attempts to map them to
DateTime or
DateTimeOffset.
A serializer builder case that matches
MicrosecondTimestampLogicalType
or
MillisecondTimestampLogicalType and attempts to map them to
DateTime or
DateTimeOffset.
A deserializer builder case that matches
UnionSchema and attempts to map it
to any provided type.
A serializer builder case that matches
UnionSchema and attempts to map it to
any provided type.
Interfaces
Handles reading and writing serialized Avro data.
Creates an object from a binary Avro representation.
Builds Avro deserializers for .NET types.
Builds Avro deserializers for specific type-schema combinations. See
BinaryDeserializerBuilder for implementation details.
An object that contains information to build a top-level deserialization function.
Represents the outcome of a deserializer builder case.
Creates a binary Avro representation of an object.
Builds Avro serializers for .NET types.
Builds Avro serializers for specific type-schema combinations. Used by
BinarySerializerBuilder to break apart serializer building logic.
An object that contains information to build a top-level serialization function.
Represents the outcome of a serializer builder case.
Creates an object from an Avro representation.
Creates an Avro representation of an object.