private void BuildSourceNode( IDictionary <string, IProcessor> sources, IList <string> repartitionTopics, ISourceNodeFactory factory, IProcessor processor) { if (internalTopics.ContainsKey(factory.Topic)) { var repartitionTopic = DecorateTopic(factory.Topic); repartitionTopics.Add(repartitionTopic); sources.Add(repartitionTopic, processor); ((ISourceProcessor)processor).TopicName = repartitionTopic; } else { sources.Add(factory.Topic, processor); } }
private void BuildSourceNode(IDictionary <string, IProcessor> sources, ISourceNodeFactory factory, IProcessor processor) { sources.Add(factory.Name, processor); }