Skip to content

},System.IObservable{System.Boolean})} },System.Reactive.Concurrency.IScheduler)} },System.IObservable{System.Boolean},System.Reactive.Concurrency.IScheduler)}

CombinedReactiveCommand(IEnumerable>, IObservable?) constructor

Defined in

Type: CombinedReactiveCommand Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll

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

Overloads

  • 1. protected internal CombinedReactiveCommand(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IObservable<bool>? canExecute)
  • 2. protected internal CombinedReactiveCommand(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IScheduler? outputScheduler)
  • 3. protected internal CombinedReactiveCommand(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IObservable<bool>? canExecute, IScheduler? outputScheduler)

1. Overload

protected internal CombinedReactiveCommand(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IObservable<bool>? canExecute)

View source

Summary: Initializes a new instance of the CombinedReactiveCommand class using the default output scheduler.

Parameters

NameTypeDescription
childCommandsIEnumerable>The child commands which will be executed.
canExecuteIObservable?An observable indicating when the command can be executed.

Exceptions

TypeCondition
System.ArgumentNullExceptionFires when required arguments are null.
System.ArgumentExceptionFires if the child commands container is empty.

2. Overload

protected internal CombinedReactiveCommand(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IScheduler? outputScheduler)

View source

Summary: Initializes a new instance of the CombinedReactiveCommand class using the default can-execute behavior.

Parameters

NameTypeDescription
childCommandsIEnumerable>The child commands which will be executed.
outputScheduler[IScheduler?](#The scheduler where to dispatch the output from the command.

Exceptions

TypeCondition
System.ArgumentNullExceptionFires when required arguments are null.
System.ArgumentExceptionFires if the child commands container is empty.

3. Overload

protected internal CombinedReactiveCommand(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IObservable<bool>? canExecute, IScheduler? outputScheduler)

View source

Summary: Initializes a new instance of the CombinedReactiveCommand class.

Parameters

NameTypeDescription
childCommandsIEnumerable>The child commands which will be executed.
canExecuteIObservable?A observable when the command can be executed.
outputScheduler[IScheduler?](#The scheduler where to dispatch the output from the command.

Exceptions

TypeCondition
System.ArgumentNullExceptionFires when required arguments are null.
System.ArgumentExceptionFires if the child commands container is empty.