public static IAsyncObservable <long> Interval(TimeSpan period) { if (period < TimeSpan.Zero) { throw new ArgumentOutOfRangeException(nameof(period)); } return(Create <long>(observer => AsyncObserver.Interval(observer, period))); }
public static IAsyncObservable <long> Interval(TimeSpan period, IAsyncScheduler scheduler) { if (period < TimeSpan.Zero) { throw new ArgumentOutOfRangeException(nameof(period)); } if (scheduler == null) { throw new ArgumentNullException(nameof(scheduler)); } return(Create <long>(observer => AsyncObserver.Interval(observer, period, scheduler))); }