public StreamingQueryable(StreamingDataSource <T> data, PINQStreamingAgent agent) { this.data = data; this.agent = agent; this.activeAlgorithms = new List <StreamingAlgorithm <T> >(); data.EventReceived += eventReceived; toRemove = new List <StreamingAlgorithm <T> >(); }
public MappedStreamingDataSource(StreamingDataSource <S> baseStream, Func <S, T> transform) { this.transform = transform; baseStream.EventReceived += mapper; }
public FilteredStreamingDataSource(StreamingDataSource <T> baseStream, Func <T, bool> predicate) { this.predicate = predicate; baseStream.EventReceived += filter; }