Пример #1
0
 public static IAsyncEnumerable <long> IntervalAsync(this IMomentClock clock, IEnumerable <TimeSpan> intervals)
 => clock.Interval(intervals).ToAsyncEnumerable();
Пример #2
0
 public static IObservable <long> Interval(this IMomentClock clock, TimeSpan interval)
 => clock is SystemClock
         ? Observable.Interval(interval) // Perf. optimization
         : clock.Interval(Intervals.Fixed(interval));
Пример #3
0
 public static IAsyncEnumerable <long> IntervalAsync(this IMomentClock clock, long intervalInMilliseconds)
 => clock.Interval(intervalInMilliseconds).ToAsyncEnumerable();
Пример #4
0
 public static IObservable <long> Interval(this IMomentClock clock, long intervalInMilliseconds)
 => clock.Interval(TimeSpan.FromMilliseconds(intervalInMilliseconds));