Skip to content

ChainEnumerableSignal class

Defined in

Namespace: ReactiveUI.Primitives.Async Assembly: ReactiveUI.Primitives.Async.Core.dll Full name: ReactiveUI.Primitives.Async.ChainEnumerableSignal<T> Modifiers: public sealed

Summary

View source

        Represents an asynchronous observable sequence that concatenates multiple asynchronous observables, emitting their
        elements in order as each completes.
        

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Class hierarchy
classDiagram
class ChainEnumerableSignal~T~
class SignalAsync~T~
SignalAsync~T~ <|-- ChainEnumerableSignal~T~

Inherits from: SignalAsync

Remarks

This class enables sequential composition of multiple asynchronous observables, ensuring that items from each source are emitted in order and that subsequent observables are not subscribed to until the preceding one has completed. If any observable in the sequence signals an error, the concatenation terminates and the error is propagated to the observer.

Constructors

NameSummary
.ctorRepresents an asynchronous observable sequence that concatenates multiple asynchronous observables, emitting their elements in order as each completes.

Methods

NameSummary
SubscribeAsyncCoreSubscribes the specified observer by creating a ChainSequenceCoordinator that iterates through the enumerable of observables sequentially.
Inherited members