SwitchSubscribeMixins class¶
Defined in
Namespace: ReactiveUI.Reactive
Assembly: ReactiveUI.Reactive.dll
Full name: ReactiveUI.Reactive.SwitchSubscribeMixins
Modifiers: public static
Summary¶
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¶
| Name | Summary |
|---|---|
| static SwitchSubscribe | |
| static SwitchSelect |
Inherited members
Extension blocks¶
extension(IObservable?> source)¶
SwitchSubscribeSwitchSubscribe
extension(IObservable?> source)¶
SwitchSubscribeSwitchSubscribeSwitchSubscribeSwitchSubscribeSwitchSelect
extension(IObservable source)¶
SwitchSubscribeSwitchSubscribeSwitchSelect