<PackageReference Include="System.Reactive" Version="4.4.1" />

DispatcherObservable

public static class DispatcherObservable
Provides a set of extension methods for scheduling actions performed through observable sequences on UI dispatchers.
public static IObservable<TSource> ObserveOn<TSource>(this IObservable<TSource> source, Dispatcher dispatcher)

Wraps the source sequence in order to run its observer callbacks on the specified dispatcher.

public static IObservable<TSource> ObserveOn<TSource>(this IObservable<TSource> source, Dispatcher dispatcher, DispatcherPriority priority)

Wraps the source sequence in order to run its observer callbacks on the specified dispatcher.

public static IObservable<TSource> ObserveOn<TSource>(this IObservable<TSource> source, DispatcherScheduler scheduler)

Wraps the source sequence in order to run its observer callbacks on the specified dispatcher scheduler.

public static IObservable<TSource> ObserveOn<TSource>(this IObservable<TSource> source, DispatcherObject dispatcherObject)

Wraps the source sequence in order to run its observer callbacks on the dispatcher associated with the specified object.

public static IObservable<TSource> ObserveOn<TSource>(this IObservable<TSource> source, DispatcherObject dispatcherObject, DispatcherPriority priority)

Wraps the source sequence in order to run its observer callbacks on the dispatcher associated with the specified object.

public static IObservable<TSource> ObserveOnDispatcher<TSource>(this IObservable<TSource> source)

Wraps the source sequence in order to run its observer callbacks on the dispatcher associated with the current thread.

public static IObservable<TSource> ObserveOnDispatcher<TSource>(this IObservable<TSource> source, DispatcherPriority priority)

Wraps the source sequence in order to run its observer callbacks on the dispatcher associated with the current thread.

public static IObservable<TSource> SubscribeOn<TSource>(this IObservable<TSource> source, Dispatcher dispatcher)

Wraps the source sequence in order to run its subscription and unsubscription logic on the specified dispatcher.

public static IObservable<TSource> SubscribeOn<TSource>(this IObservable<TSource> source, Dispatcher dispatcher, DispatcherPriority priority)

Wraps the source sequence in order to run its subscription and unsubscription logic on the specified dispatcher.

public static IObservable<TSource> SubscribeOn<TSource>(this IObservable<TSource> source, DispatcherScheduler scheduler)

Wraps the source sequence in order to run its subscription and unsubscription logic on the specified dispatcher scheduler.

public static IObservable<TSource> SubscribeOn<TSource>(this IObservable<TSource> source, DispatcherObject dispatcherObject)

Wraps the source sequence in order to run its subscription and unsubscription logic on the dispatcher associated with the specified object.

public static IObservable<TSource> SubscribeOn<TSource>(this IObservable<TSource> source, DispatcherObject dispatcherObject, DispatcherPriority priority)

Wraps the source sequence in order to run its subscription and unsubscription logic on the dispatcher associated with the specified object.

public static IObservable<TSource> SubscribeOnDispatcher<TSource>(this IObservable<TSource> source)

Wraps the source sequence in order to run its subscription and unsubscription logic on the dispatcher associated with the current thread.

public static IObservable<TSource> SubscribeOnDispatcher<TSource>(this IObservable<TSource> source, DispatcherPriority priority)

Wraps the source sequence in order to run its subscription and unsubscription logic on the dispatcher associated with the current thread.