Skip to content

SwitchSubscribeMixins class

Defined in

Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll Full name: ReactiveUI.Reactive.SwitchSubscribeMixins Modifiers: public static

Summary

View source

        Extension methods for subscribing to observables that emit other observables,
        automatically switching to new inner observables when the source emits.
        

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Remarks

These methods are particularly useful when working with reactive properties that can be replaced, such as command properties. They ensure subscriptions follow the property value changes instead of remaining attached to the old instance.

Example: If you have a ViewModel property Command that can be replaced with a new ReactiveCommand instance, using SwitchSubscribe ensures your subscription follows the new command rather than staying attached to the old one.

Methods

NameSummary
static SwitchSubscribe
static SwitchSelect
Inherited members

Extension blocks

extension(IObservable?> source)

  • SwitchSubscribe
  • SwitchSubscribe

extension(IObservable?> source)

  • SwitchSubscribe
  • SwitchSubscribe
  • SwitchSubscribe
  • SwitchSubscribe
  • SwitchSelect

extension(IObservable source)

  • SwitchSubscribe
  • SwitchSubscribe
  • SwitchSelect