BuildExpression method

Builds a JsonSerializer<> for a RecordSchema.
Signature
public virtual Chr.Avro.Serialization.JsonSerializerBuilderCaseResult BuildExpression (System.Linq.Expressions.Expression value, Type type, Chr.Avro.Abstract.Schema schema, Chr.Avro.Serialization.JsonSerializerBuilderContext context);
BaseBuildExpression(Expression, Type, Schema, )

Parameters

Expression value
To be added.
Type type
To be added.
Schema schema
To be added.
JsonSerializerBuilderContext context
To be added.

Return type

JsonSerializerBuilderCaseResult
A successful JsonSerializerBuilderCaseResult if is not an array or primitive type and is a RecordSchema; an unsuccessful JsonSerializerBuilderCaseResult otherwise.

Exceptions

UnsupportedTypeException
Thrown when does not have a matching member for each RecordField on .
Chr.Avro