Observable.Scan<TSource, TAccumulate> Method (IObservable<TSource>, TAccumulate, Func<TAccumulate, TSource, TAccumulate>)
Applies an accumulator function over an observable sequence and returns each intermediate result with the specified source, seed and accumulator.
Namespace: System.Reactive.Linq
Assembly: System.Reactive (in System.Reactive.dll)
public static IObservable<TAccumulate> Scan<TSource, TAccumulate>( this IObservable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> accumulator )
Type Parameters
- TSource
The type of source.
- TAccumulate
The type of accumulator.
Parameters
- source
- Type: System.IObservable<TSource>
An observable sequence to accumulate over.
- seed
- Type: TAccumulate
The initial accumulator value.
- accumulator
- Type: System.Func<TAccumulate, TSource, TAccumulate>
An accumulator function to be invoked on each element.
Return Value
Type: System.IObservable<TAccumulate>An observable sequence containing the accumulated values.