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¶
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¶
| Name | Summary |
|---|---|
| .ctor | Represents an asynchronous observable sequence that concatenates multiple asynchronous observables, emitting their elements in order as each completes. |
Methods¶
| Name | Summary |
|---|---|
| SubscribeAsyncCore | Subscribes the specified observer by creating a ChainSequenceCoordinator that iterates through the enumerable of observables sequentially. |