ReactiveUI.Primitives.Signals namespace¶
Part of the ReactiveUI.Primitives.Core package.
| Type | Kind | Summary |
|---|---|---|
| AsyncSignal | class | A signal that exposes its next value as an awaitable operation. |
| AwaitWitness | class | Represents the AwaitWitness class. |
| Awaiter | struct | Awaiter for command execution. |
| BehaviorSignal | class | A signal that replays its most recent value to new subscribers. |
| Broadcaster | struct | Copy-on-write observer broadcaster optimized for zero-allocation single-subscriber delivery. |
| CommandExecution | struct | Awaitable command execution result that avoids allocating a completed task for synchronous commands. |
| CommandSignal | class | Minimal reactive command that gates execution and publishes result, fault, and running state streams. |
| DelayableNotificationSignal | class | A signal that passes notifications through immediately while they are not delayed, but buffers them while delayed and emits a de-duplicated batch when [Flush](# is called (typically as the delay window opens or closes). Fuses the Buffer(boundary).SelectMany(distinct).Publish().RefCount() pipeline into one allocation-light sink. |
| DelegateWitness | class | A lightweight IObserver that forwards each notification to the supplied delegates. Use it to subscribe to an IObservable without allocating a bespoke observer class. The onError and onCompleted delegates are optional; when omitted the corresponding terminal notification is ignored. |
| IAwaitSignal | interface | A signal whose next value can be awaited. |
| ISignal | interface | A signal that observes one type and emits another. |
| ISignal | interface | A signal that is both an observer and observable of the same type. |
| ITaskSignal | interface | A signal backed by a task. |
| KeepSignal | class | Represents the KeepSignal class. |
| KeepWithSignal | class | Filters source values using a caller-supplied state value, without allocating a per-value closure: the state is stored on the sink and passed to the predicate for each element. |
| MapSignal | class | Represents the MapSignal class. |
| MapWithSignal | class | Projects each source value into a new form using a caller-supplied state value, without allocating a per-value closure: the state is stored on the sink and passed to the selector for each element. |
| ObserverHandler | class | Represents the ObserverHandler class. |
| ProjectedReadOnlyState | class | Read-only state projection backed directly by a source state signal. |
| ReadOnlyState | class | Read-only latest-value signal for projected or externally owned state. |
| Signal | class | A signal that is both an observer and observable of values. |
| StateSignal | class | Mutable latest-value signal with a ReactiveUI.Primitives name for reactive-property parity. |
| TapWithSignal | class | Invokes a stateful action for each source value while forwarding the value unchanged, without allocating a per-value closure: the state is stored on the sink and passed to the action for each element. |