Skip to content

Signal class

Defined in

Namespace: ReactiveUI.Primitives.Reactive.Signals Assembly: ReactiveUI.Primitives.Reactive.dll Full name: ReactiveUI.Primitives.Reactive.Signals.Signal Modifiers: public static

Summary

View source

Factory surface for the multicast subject signals, for callers who prefer a factory over the concrete constructors.

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

Methods

NameSummary
static CreateCreate anonymous Signals. Observer has exception durability. This is recommended for make operator and event, generating a HotSignals.
static CreateWithStateCreate anonymous Signals. Observer has exception durability. This is recommended for make operator and event, generating a HotSignals.
static CreateSafeCreate anonymous Signals. Safe means auto detach when error raised in onNext pipeline. This is recommended for making a ColdSignals.
static LazyLazily creates the source sequence for each subscription.
static DeferCreates a signal whose source is produced separately for each subscription.
static EmitEmit a single value on the specified scheduler.
static EmitRxVoidSame as Signals.Emit(RxVoid.Default); but no allocate memory.
static SequenceCreates a finite integer signal from start for count values.
static LoopCreates a signal that repeats a value forever.
static UnfoldUnfolds state into a finite signal.
static IterateGenerates a finite signal from state. Alias of [Unfold](#
static UseCreates a signal whose subscription lifetime owns a resource.
static FromEventPatternConverts an event into a signal of event pattern values.
static FromEnumerableCreates a signal from an enumerable sequence.
static FromTaskCreates a signal from a task instance.
static FromAsyncCreates a signal by invoking an asynchronous factory at subscription time.
static StartRuns a function on the supplied scheduler and emits its result.
static FromAsyncEnumerableCreates a signal from an async enumerable sequence and cancels enumeration when disposed.
static AfterEmits a single zero tick after the due time.
static EveryEmits monotonically increasing ticks at the specified period.
static PulseAlias for [Every](#
static ChainConcatenates the supplied signals.
static BlendMerges the supplied signals.
static RaceRaces the supplied signals and mirrors the first one to produce a value or terminal signal.
static PairMirrors the first supplied signal to produce a value or terminal signal.
static SyncLatestCombines the latest values from two signals.
static PairLatestCombines latest values from two signals using latest-fusion semantics.
static ForkJoinWaits for both signals to complete and emits one result from their last values.
static FailEmpty Signals. Returns only onError on specified scheduler.
static NoneEmpty Signals. Returns only OnCompleted on specified scheduler.
static RecoverContinues an observable sequence that is terminated by an exception with the next observable sequence.
static SilentNon-Terminating Signals. It's no returns, never finish.
static ScheduledCreates a signal that dispatches its notifications on scheduler.
static DelayableCreates a signal that buffers notifications while delayed and emits a de-duplicated batch when [Flush](# is called.
Inherited members