confluentinc / confluent-kafka-dotnet

Confluent's Apache Kafka .NET client
https://github.com/confluentinc/confluent-kafka-dotnet/wiki
Apache License 2.0
88 stars 868 forks source link

Make IAvroDeserializerImpl, IAvroSerializerImpl interfaces public to implement generic avro serdes #1229

Open keithazzopardi opened 4 years ago

keithazzopardi commented 4 years ago

Description

I am sending multiple events on the same topic. Current confluent dotnet package is strongly type and initializes everything in the constructor. I have managed to implement a dynamic one for ISpecificRecord (We are only using ISepcificRecord) and had to implement a more generic IAvroDeserializerImpl, IAvroSerializerImpl. The problem however is that these interfaces are internal. Could you please make these public?

Checklist

Please provide the following information:

mhowlett commented 4 years ago

we really need a good out-of-the-box solution to the problem you're trying to solve... for now, you'll need to resort to copy/paste - I don't think we want to make these interfaces public.