Ejemplo n.º 1
0
        protected override TStream CreateOutputStream(ToTextDataStreamFileArgs <TIn, TStream> args)
        {
            var firstStreamWriter = args.TargetDataStream.Observable.First().Do(i => PreProcess(i, args.Mapping)).DelayTillEndOfStream();
            var obs = args.MainStream.Observable
                      .CombineWithLatest(firstStreamWriter, (i, r) => { ProcessValueToOutput(r, args.Mapping, i); return(i); }, true);

            return(CreateMatchingStream(obs, args.MainStream));
        }
Ejemplo n.º 2
0
 public ToTextDataStreamStreamNode(string name, ToTextDataStreamFileArgs <TIn, TStream> args) : base(name, args)
 {
     _serialize = args.Mapping.GetSerializer();
 }