Class TimeIntervalOperator
Extension methods implementing the timeInterval operator.
public static class TimeIntervalOperator
- Inheritance
-
System.ObjectTimeIntervalOperator
Methods
TimeInterval<T>(Observable<T>, IScheduler?)
Tags each value emitted by source with the time elapsed since the previous emission
(or since subscription, for the first emission), using scheduler's notion of "now".
Errors and completion are passed through unchanged.
public static Observable<TimeInterval<T>> TimeInterval<T>(this Observable<T> source, IScheduler? scheduler = null)
Parameters
sourceObservable<T>The source sequence.
schedulerISchedulerThe scheduler whose Now is used to time each emission; defaults to Instance when null.
Returns
- Observable<TimeInterval<T>>
An observable of TimeInterval<T> values pairing each source value with the time elapsed since the previous one.
Type Parameters
TThe type of values emitted by
source.