public override object Clone() { SourceProcessor <K, V> source = new SourceProcessor <K, V>(this); source.SetProcessorName(this.Name); this.CloneRecursiveChild(source, this.Next); return(source); }
private SourceProcessor(SourceProcessor <K, V> sourceProcessor) : this(sourceProcessor.Name, sourceProcessor.TopicName, sourceProcessor.KeySerDes, sourceProcessor.ValueSerDes, sourceProcessor.Extractor) { this.StateStores = new List <string>(sourceProcessor.StateStores); }