示例#1
0
        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));
        }
示例#2
0
 public ThroughExcelFileStreamNode(string name, ThroughExcelFileArgs <TIn, TStream> args) : base(name, args)
 {
 }