private void AddToBuffer(Consumer <string, string> consumer, Message <string, string> jsonMessage, BlockingCollection <MessageProxy <RowChange> > accumulatedChanges) { var msg = new MessageProxy <RowChange>(consumer, jsonMessage) { Payload = JsonConvert.DeserializeObject <RowChange>(jsonMessage.Value) }; accumulatedChanges.Add(msg); }
private void AddToBuffer(Consumer <Null, GenericRecord> consumer, Message <Null, GenericRecord> avroMessage, BlockingCollection <MessageProxy <RowChange> > accumulatedChanges, AvroTableTypeConverter avroTableTypeConverter) { var tableChange = avroTableTypeConverter.GetRowChange(avroMessage.Value); var msg = new MessageProxy <RowChange>(consumer, avroMessage) { Payload = tableChange }; accumulatedChanges.Add(msg); }