protected override TStream CreateOutputStream(ThroughExcelFileArgs <TIn, TStream> args) { var firstStreamWriter = args.TargetStream.Observable.First().DelayTillEndOfStream(); var obs = args.MainStream.Observable.ToList() .CombineWithLatest(firstStreamWriter, (i, r) => { ProcessValueToOutput(r, i); return(i); }, true) .FlatMap(i => PushObservable.FromEnumerable(i)); return(CreateMatchingStream(obs, args.MainStream)); }
public ThroughExcelFileStreamNode(string name, ThroughExcelFileArgs <TIn, TStream> args) : base(name, args) { }