Skip to content

SignalAsyncReactiveExtensions class

Defined in

Namespace: ReactiveUI.Primitives.Async.Reactive Assembly: ReactiveUI.Primitives.Async.Reactive.dll Full name: ReactiveUI.Primitives.Async.Reactive.SignalAsyncReactiveExtensions Modifiers: public static

Summary

View source

Provides extension methods for working with asynchronous observable sequences.

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

Remarks

The SignalAsync class contains static methods that extend the functionality of asynchronous observables, enabling advanced composition and control over asynchronous data streams. These methods are intended for use with types that implement asynchronous observer patterns.

Methods

NameSummary
static FromAsyncCreates an asynchronous observable sequence that executes the specified factory function and signals completion when the operation finishes.
static EmitRxVoidEmits a single [Unit](# value.
static ToAsyncSignal
static AsSignal
static ObserveOnSafe
static ObserveOnIf
static StartCreates an observable sequence that executes the supplied action and emits [Default](#
static WitnessOn
static Yield
Inherited members

Extension blocks

extension(Task this)

  • ToAsyncSignal

extension(IObservableAsync source)

  • AsSignal
  • ObserveOnSafe
  • ObserveOnSafe
  • ObserveOnSafe
  • ObserveOnSafe
  • ObserveOnIf
  • ObserveOnIf
  • ObserveOnIf
  • ObserveOnIf

extension(IObservableAsync this)

  • WitnessOn
  • WitnessOn
  • WitnessOn
  • WitnessOn
  • WitnessOn
  • WitnessOn
  • WitnessOn
  • WitnessOn
  • Yield