예제 #1
0
        protected override IStream <TOut> CreateOutputStream(XmlNodeOfTypeFileArgs <TOut> args)
        {
            var type = typeof(TOut);
            var obs  = args.MainStream.Observable.Filter(i => i.Type == type);

            if (args.NodeDefinitionName != null)
            {
                obs = obs.Filter(i => i.NodeDefinitionName == args.NodeDefinitionName);
            }
            return(CreateUnsortedStream(obs.Map(i => (TOut)i.Value)));
        }
예제 #2
0
 public XmlNodeOfTypeCorrelatedStreamNode(string name, XmlNodeOfTypeFileArgs <TOut> args) : base(name, args)
 {
 }