Exemplo n.º 1
0
 public override void WriteResponse(Schema schema, object response, Encoder output)
 {
     GetDatumWriter(schema).Write(response, output);
 }
        protected override void WriteRecordFields(object recordObj, RecordFieldWriter[] writers, Encoder encoder)
        {
            var record = (GenericRecord)recordObj;

            foreach (var writer in writers)
            {
                writer.WriteField(record[writer.Field.Name], encoder);
            }
        }
Exemplo n.º 3
0
 /// <inheritdoc/>
 protected override void WriteField(object record, string fieldName, int fieldPos, WriteItem writer, Encoder encoder)
 {
     writer(((ISpecificRecord)record).Get(fieldPos), encoder);
 }
Exemplo n.º 4
0
 protected override void WriteField(object record, string fieldName, int fieldPos, WriteItem writer, Encoder encoder)
 {
     writer(((GenericRecord)record)[fieldName], encoder);
 }
Exemplo n.º 5
0
        /// <inheritdoc/>
        protected override void WriteRecordFields(object recordObj, RecordFieldWriter[] writers, Encoder encoder)
        {
            var record = (ISpecificRecord)recordObj;

            for (int i = 0; i < writers.Length; i++)
            {
                var writer = writers[i];
                writer.WriteField(record.Get(writer.Field.Pos), encoder);
            }
        }