Skip to content

ReactiveUI.Primitives.Signals namespace

Part of the ReactiveUI.Primitives.Core package.

TypeKindSummary
AsyncSignalclassA signal that exposes its next value as an awaitable operation.
AwaitWitnessclassRepresents the AwaitWitness class.
AwaiterstructAwaiter for command execution.
BehaviorSignalclassA signal that replays its most recent value to new subscribers.
BroadcasterstructCopy-on-write observer broadcaster optimized for zero-allocation single-subscriber delivery.
CommandExecutionstructAwaitable command execution result that avoids allocating a completed task for synchronous commands.
CommandSignalclassMinimal reactive command that gates execution and publishes result, fault, and running state streams.
DelayableNotificationSignalclassA 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.
DelegateWitnessclassA 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.
IAwaitSignalinterfaceA signal whose next value can be awaited.
ISignalinterfaceA signal that observes one type and emits another.
ISignalinterfaceA signal that is both an observer and observable of the same type.
ITaskSignalinterfaceA signal backed by a task.
KeepSignalclassRepresents the KeepSignal class.
KeepWithSignalclassFilters 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.
MapSignalclassRepresents the MapSignal class.
MapWithSignalclassProjects 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.
ObserverHandlerclassRepresents the ObserverHandler class.
ProjectedReadOnlyStateclassRead-only state projection backed directly by a source state signal.
ReadOnlyStateclassRead-only latest-value signal for projected or externally owned state.
SignalclassA signal that is both an observer and observable of values.
StateSignalclassMutable latest-value signal with a ReactiveUI.Primitives name for reactive-property parity.
TapWithSignalclassInvokes 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.