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))); }
public XmlNodeOfTypeCorrelatedStreamNode(string name, XmlNodeOfTypeFileArgs <TOut> args) : base(name, args) { }