JsonMapDeserializerBuilderCase class

Implements a JsonDeserializerBuilder case that matches MapSchema and attempts to map it to dictionary types.
AssemblyChr.Avro.Json
NamespaceChr.Avro.Serialization
Signature
public class JsonMapDeserializerBuilderCase : Chr.Avro.Serialization.MapDeserializerBuilderCase, Chr.Avro.Serialization.IDeserializerBuilderCase<Chr.Avro.Serialization.JsonDeserializerBuilderContext,Chr.Avro.Serialization.JsonDeserializerBuilderCaseResult>, Chr.Avro.Serialization.IJsonDeserializerBuilderCase
BaseMapDeserializerBuilderCase
InterfacesIDeserializerBuilderCase<JsonDeserializerBuilderContext, JsonDeserializerBuilderCaseResult>
IJsonDeserializerBuilderCase

Constructors

JsonMapDeserializerBuilderCase(IJsonDeserializerBuilder)
Initializes a new instance of the JsonMapDeserializerBuilderCase class.

Properties

IJsonDeserializerBuilder DeserializerBuilder
Gets the deserializer builder instance that will be used to build key and value deserializers.

Methods

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