Method Create
Create<T>(IAvroSchemaResolver, Func<AvroSchema, AvroReadFunc<T>>)
Creates a reader of messages of any schema resolver finds.
public static AvroMessageReader<T> Create<T>(IAvroSchemaResolver resolver, Func<AvroSchema, AvroReadFunc<T>> createReader)
Parameters
resolverIAvroSchemaResolverFinds each message's writer schema.
createReaderFunc<AvroSchema, AvroReadFunc<T>>Called once per writer schema; returns the function that reads one object of it. For a generated type, return its
Readmethod when the schema is its own, and a function callingRead(ref reader, writerSchema)otherwise.
Returns
Type Parameters
TThe type read.
Create<T>(IAvroSchemaResolver)
Creates a reader of single-object messages of a generated type, resolving other writer schemas.
public static AvroMessageReader<T> Create<T>(IAvroSchemaResolver resolver) where T : IAvroSerializable<T>
Parameters
resolverIAvroSchemaResolverFinds each message's writer schema.
Returns
Type Parameters
TA generated type.