public virtual IObservable <TSource> Timeout <TSource, TTimeout>(IObservable <TSource> source, IObservable <TTimeout> firstTimeout, Func <TSource, IObservable <TTimeout> > timeoutDurationSelector) { return(Timeout_(source, firstTimeout, timeoutDurationSelector, Observable.Throw <TSource>(new TimeoutException()))); }
public virtual IObservable <TSource> Timeout <TSource>(IObservable <TSource> source, DateTimeOffset dueTime) { return(Timeout_(source, dueTime, Observable.Throw <TSource>(new TimeoutException()), SchedulerDefaults.TimeBasedOperations)); }
public virtual IObservable <TSource> Timeout <TSource>(IObservable <TSource> source, DateTimeOffset dueTime, IScheduler scheduler) { return(Timeout_(source, dueTime, Observable.Throw <TSource>(new TimeoutException()), scheduler)); }
public void OnError(Exception error) { OnNext(Observable.Throw <T>(error)); }