Ejemplo n.º 1
0
        internal IProcessor GetSourceProcessor(string name)
        {
            var processor = SourceOperators.FirstOrDefault(kp => kp.Value is ISourceProcessor && (kp.Value as ISourceProcessor).TopicName.Equals(name));

            if (processor.Value != null)
            {
                return(processor.Value.Clone() as IProcessor);
            }
            else
            {
                return(null);
            }
        }
 internal ISourceProcessor GetSourceProcessor(string topicName)
 {
     if (SourceOperators.ContainsKey(topicName))
     {
         return(SourceOperators[topicName] as ISourceProcessor);
     }
     else
     {
         var processor = SourceOperators.FirstOrDefault(kp =>
                                                        kp.Value is ISourceProcessor && (kp.Value as ISourceProcessor).TopicName.Equals(topicName));
         return(processor.Value as ISourceProcessor);
     }
 }
Ejemplo n.º 3
0
 internal IEnumerable <string> GetSourceTopics() => SourceOperators.Select(o => (o.Value as ISourceProcessor).TopicName);
Ejemplo n.º 4
0
        internal IProcessor GetSourceProcessor(string name)
        {
            var processor = SourceOperators.FirstOrDefault(kp => kp.Value is ISourceProcessor && (kp.Value as ISourceProcessor).TopicName.Equals(name));

            return(processor.Value);
        }