IObservable <TResult> IEventQuery <TResult> .AsObservable(IEventProviderPipeline eventProviderPipeline) { EventQuery <TSource, TResult> query = new EventQuery <TSource, TResult> { Source = source, Filter = filter, Selector = selector, Skip = skip, Top = top }; return(eventProviderPipeline.GetEventStream(query)); }
/// <summary> /// Obtains an observable sequence object to receive the WQL query results. /// </summary> /// <returns>Observable sequence for query results.</returns> IObservable <T> IEventQuery <T> .AsObservable(IEventProviderPipeline pipeline) { return(((IEventQuery <T>) new EventProjectedQuery <T, T>(this, null, null, 0, 0)).AsObservable(pipeline)); }
IObservable <TSource> IEventQuery <TSource> .AsObservable(IEventProviderPipeline eventProviderPipeline) { return(((IEventQuery <TSource>) new EventProjectedQuery <TSource, TSource>(source, filter, null, skip, top)).AsObservable(eventProviderPipeline)); }