Skip to content

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

ReactiveCommand.CreateCombined(IEnumerable>) method

Defined in

Type: ReactiveCommand 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. public static CombinedReactiveCommand<TParam, TResult> CreateCombined<TParam, TResult>(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands)
  • 2. public static CombinedReactiveCommand<TParam, TResult> CreateCombined<TParam, TResult>(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IObservable<bool>? canExecute)
  • 3. public static CombinedReactiveCommand<TParam, TResult> CreateCombined<TParam, TResult>(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IScheduler? outputScheduler)
  • 4. public static CombinedReactiveCommand<TParam, TResult> CreateCombined<TParam, TResult>(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IObservable<bool>? canExecute, IScheduler? outputScheduler)

1. Overload

public static CombinedReactiveCommand<TParam, TResult> CreateCombined<TParam, TResult>(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands)

View source

Summary: Creates a combined reactive command that composes all the provided child commands.

Type parameters

NameDescription
TParamThe type of the parameter passed through to command execution.
TResultThe type of the command's result.

Parameters

NameTypeDescription
childCommandsIEnumerable>The child commands that the combined command will compose.

Returns: CombinedReactiveCommand -- The CombinedReactiveCommand instance.

2. Overload

public static CombinedReactiveCommand<TParam, TResult> CreateCombined<TParam, TResult>(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IObservable<bool>? canExecute)

View source

Summary: Creates a combined reactive command that composes all the provided child commands.

Type parameters

NameDescription
TParamThe type of the parameter passed through to command execution.
TResultThe type of the command's result.

Parameters

NameTypeDescription
childCommandsIEnumerable>The child commands that the combined command will compose.
canExecuteIObservable?An optional observable that dictates the availability of the command for execution.

Returns: CombinedReactiveCommand -- The CombinedReactiveCommand instance.

3. Overload

public static CombinedReactiveCommand<TParam, TResult> CreateCombined<TParam, TResult>(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IScheduler? outputScheduler)

View source

Summary: Creates a combined reactive command that composes all the provided child commands.

Type parameters

NameDescription
TParamThe type of the parameter passed through to command execution.
TResultThe type of the command's result.

Parameters

NameTypeDescription
childCommandsIEnumerable>The child commands that the combined command will compose.
outputScheduler[IScheduler?](#An optional scheduler that is used to surface events. Defaults to RxSchedulers.MainThreadScheduler.

Returns: CombinedReactiveCommand -- The CombinedReactiveCommand instance.

4. Overload

public static CombinedReactiveCommand<TParam, TResult> CreateCombined<TParam, TResult>(IEnumerable<ReactiveCommandBase<TParam, TResult>> childCommands, IObservable<bool>? canExecute, IScheduler? outputScheduler)

View source

Summary: Creates a CombinedReactiveCommand that composes all the provided child commands.

Type parameters

NameDescription
TParamThe type of the parameter passed through to command execution.
TResultThe type of the command's result.

Parameters

NameTypeDescription
childCommandsIEnumerable>The child commands that the combined command will compose.
canExecuteIObservable?An optional observable that dictates the availability of the command for execution (in addition to the availability specified by each individual child command).
outputScheduler[IScheduler?](#An optional scheduler that is used to surface events. Defaults to RxSchedulers.MainThreadScheduler.

Returns: CombinedReactiveCommand -- The CombinedReactiveCommand instance.