All of the
Buffer methods inherit from the
Window method, which looks like the following:
public IObservable<IObservable<T>> Window( this IObservable<T> source, IObservable<TWindowOpening> windowOpenings, Func<TWindowOpening, IObservable<TWindowClosing>> windowClosingSelector);
Window method takes three parameters. The first is a source. The second is an
Observable that fires when the
Windows should open. The third is a
Func that, given an open
Window will determine when that
Window should close.
The Rx framework provides nine overloads of
Window and there are ten
Buffer implementations (
Buffer derives from
Window). This is an extraordinarily flexible method; it ...