JsonMapSerializerBuilderCase class

Implements a JsonSerializerBuilder case that matches MapSchema and attempts to map it to dictionary types.
AssemblyChr.Avro.Json
NamespaceChr.Avro.Serialization
Signature
public class JsonMapSerializerBuilderCase : Chr.Avro.Serialization.MapSerializerBuilderCase, Chr.Avro.Serialization.IJsonSerializerBuilderCase, Chr.Avro.Serialization.ISerializerBuilderCase<Chr.Avro.Serialization.JsonSerializerBuilderContext,Chr.Avro.Serialization.JsonSerializerBuilderCaseResult>
BaseMapSerializerBuilderCase
InterfacesIJsonSerializerBuilderCase
ISerializerBuilderCase<JsonSerializerBuilderContext, JsonSerializerBuilderCaseResult>

Constructors

JsonMapSerializerBuilderCase(IJsonSerializerBuilder)
Initializes a new instance of the JsonMapSerializerBuilderCase class.

Properties

IJsonSerializerBuilder SerializerBuilder
Gets the serializer builder instance that will be used to build key and value serializers.

Methods

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