Class SampleInterval
Represents an operator that samples the latest element from the sequence whenever the specified time interval elapses.
If multiple elements are received during each sampling period, SampleInterval
will emit only the latest value. However, elements are never repeated: if no new elements are received between two sampling events, no notification will be emitted when the sampling period elapses.
Example
Use SampleInterval
to extract the latest element from a source sequence that is emitted within within the time interval.
Alternative
Use GateInterval
to extract the first element from a source sequence that is emitted within the time interval.
Use Slice
to extract elements based on element count instead of time.
Use Sample
to extract elements based on notifications from another sequence.
public class SampleInterval : Combinator
- Inheritance
-
SampleInterval
- Inherited Members
Properties
- Interval
Gets or sets the interval at which to sample. If this value is equal to Zero, the scheduler will continuously sample the stream.
Methods
- Process<TSource>(IObservable<TSource>)
Samples the latest element from an observable sequence whenever the specified time interval elapses.