protected override IStream <TOut> CreateOutputStream(UnpivotArgs <TIn, TUnpivoted, TOut> args) { return(base.CreateUnsortedStream( args.InputStream.Observable.FlatMap(i => PushObservable.FromEnumerable( args.FieldsToUnpivot.Select(inp => args.ResultSelector(i, inp(i))))))); }
public UnpivotStreamNode(string name, UnpivotArgs <TIn, TUnpivoted, TOut> args) : base(name, args) { }