BuildExpression method
Builds an enum deserializer for a type-schema pair.
| Signature | public override Chr.Avro.Serialization.IBinaryDeserializerBuildResult BuildExpression (Chr.Avro.Resolution.TypeResolution resolution, Chr.Avro.Abstract.Schema schema, Chr.Avro.Serialization.IBinaryDeserializerBuilderContext context);
|
|---|
Parameters
The resolution to obtain type information from.
The schema to map to the type.
Information describing top-level expressions.
Return type
A successful result if the resolution is an
EnumResolution and the
schema is an
EnumSchema; an unsuccessful result otherwise.
Exceptions
Thrown when the the type does not contain a matching symbol for each symbol in the
schema.