Table of Contents

Namespace ReactiveUI.Extensions.Async

Classes

AsyncContext

Represents an asynchronous execution context that encapsulates a specific SynchronizationContext or TaskScheduler for controlling the scheduling of asynchronous operations.

ConcurrentObserverCallsException

The exception that is thrown when multiple concurrent calls are made to observer methods that do not support concurrent execution.

ConnectableObservableAsync<T>

Represents an asynchronous observable sequence that can be connected to a data source, allowing control over when the subscription to the underlying resource is established.

DisposableAsyncMixins

Provides extension methods for converting synchronous disposable objects to asynchronous disposables.

GroupedAsyncObservable<TKey, TValue>

Represents an asynchronous observable sequence that is grouped by a specified key.

ObservableAsync

Provides factory methods for creating asynchronous observables and background jobs that emit values to observers asynchronously.

ObservableAsync<T>

Represents an asynchronous observable sequence that allows observers to subscribe and receive notifications asynchronously.

ObservableBridgeExtensions

Provides bridge extension methods to convert between IObservable<T> (System.Reactive) and IObservableAsync<T> (async observable) sequences.

ObserverAsync<T>

Represents an asynchronous observer that processes notifications of type T using asynchronous methods.

OptionalMixins

Provides extension methods for working with the Optional{T} type.

SubjectMixins

Provides extension methods for working with subjects in a reactive programming context.

TakeUntilOptions

Provides configuration options for controlling the behavior of the TakeUntil operator.

UnhandledExceptionHandler

Provides a mechanism for registering a global handler to process unhandled exceptions that occur during application execution.

Structs

AsyncContext.AsyncContextSwitcherAwaitable

Provides an awaitable that switches execution to a specified asynchronous context, optionally forcing a yield and supporting cancellation.

Optional<T>

Represents an optional value that may or may not be present.

Interfaces

IObservableAsync<T>

Represents a provider for asynchronous push-based notifications that supports asynchronous subscription and disposal.

IObserverAsync<T>

Defines an asynchronous observer that receives notifications about a sequence of values, completion, or errors, and supports asynchronous resource cleanup.

Delegates

CompletionObservableDelegate

Represents a method that subscribes to completion notifications and returns an asynchronous disposable used to unsubscribe.