Table of Contents

Class Synchronize

Namespace
Bonsai.Reactive
Assembly
Bonsai.Core.dll

Represents an operator that synchronizes the observable sequence to ensure that observer notifications cannot be delivered concurrently.

Marble diagram

Caution

This operator is only used to patch problems in custom implementations of observable sequences that breach the observable contract by emitting notifications concurrently with previous notifications. In almost all situations you should never use this operator.

public class Synchronize : Combinator
Inheritance
Synchronize
Inherited Members

Methods

Process<TSource>(IObservable<TSource>)

Synchronizes the observable sequence to ensure that observer notifications cannot be delivered concurrently.

public override IObservable<TSource> Process<TSource>(IObservable<TSource> source)

Parameters

source IObservable<TSource>

The observable sequence to synchronize.

Returns

IObservable<TSource>

The source sequence whose outgoing calls to observers are synchronized.

Type Parameters

TSource

The type of the elements in the source sequence.