public void OnCompleted() { OnNext(Observable.Empty <T>()); }
private static IObservable <T> LogCatchedException <T>(Exception e, IObservable <T> second = null) { LogException(e); return(second ?? Observable.Empty <T>()); }
public virtual IObservable <IObservable <TSource> > Window <TSource, TWindowOpening, TWindowClosing>(IObservable <TSource> source, IObservable <TWindowOpening> windowOpenings, Func <TWindowOpening, IObservable <TWindowClosing> > windowClosingSelector) { return(windowOpenings.GroupJoin(source, windowClosingSelector, _ => Observable.Empty <Unit>(), (_, window) => window)); }