Skip to content

ReactiveCommandMixins class

Defined in

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

Summary

View source

Extension methods associated with the ReactiveCommand class.

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

InvokeCommand is typically chained after an IObservable that represents user intent. It forwards each value into an ICommand once CanExecute returns true, keeping the observable and command lifetimes aligned via the returned disposable. Each overload is implemented as a small tailored sink that tracks the current command / can-execute state and invokes on each source value when the command is currently able to execute; there is no operator chain.

Methods

NameSummary
static InvokeCommand
Inherited members

Extension blocks

extension(IObservable item)

  • InvokeCommand
  • InvokeCommand
  • InvokeCommand
  • InvokeCommand