public PipelineText(IPipelineContext context, IEnumerable <TT> stream, TransformIndexTree indexTree, IDisposable chain) { this.Context = context; this.CurrentStream = stream; _factory = new PipelineFactory(); _factory.AddReference(chain); _indexTree = indexTree; }
public PipelineText(PipelineFactory factory, IPipelineContext context, IEnumerable <TT> stream, TransformIndexTree indexTree, IDisposable chain) { this.Context = context; this.CurrentStream = stream; _tracker = new PipelineDisposeHelper(); _tracker.TrackInstance(chain); _indexTree = indexTree; _factory = factory; if (FORCE_INMEMORY_PROCESS) { this.CurrentStream = stream.ToArray(); } }