public KafkaConsumer( KafkaConsumerConfiguration configuration, IKafkaDeserializerFactory deserializerFactory, IKafkaLogger <KafkaConsumer <TKey, TValue> > logger) : this(new ConsumerBuilderWrapper <TKey, TValue>(configuration, logger), configuration, deserializerFactory, logger) { }
internal KafkaConsumer( IConsumerBuilderWrapper <TKey, TValue> consumerBuilder, KafkaConsumerConfiguration configuration, IKafkaDeserializerFactory deserializerFactory, IKafkaLogger <KafkaConsumer <TKey, TValue> > logger) { _configuration = configuration; _logger = logger; consumerBuilder.SetValueDeserializer(deserializerFactory.GetValueDeserializer <TValue>()); _consumer = consumerBuilder.Build(); }