private void AddSubscriptionToList(IKafkaSubscriptionSource <TKey, TValue> subscription) { if (!_subscriptions.TryAdd(subscription.Topic, subscription)) { throw new NotSupportedException("Multiple subscriptions on same topic not supported"); } }
public KafkaSubscription(IKafkaSubscriptionSource <TKey, TValue> source) { _source = source ?? throw new ArgumentNullException(nameof(source)); }