RxCommandSync<TParam, TResult> constructor
RxCommandSync<TParam, TResult>(- Func1<TParam, TResult> func,
- Stream<bool> canExecute,
- bool emitInitialCommandResult,
- bool emitLastResult,
- bool emitsLastValueToNewSubscriptions,
- TResult initialLastResult
)
Implementation
factory RxCommandSync(
Func1<TParam, TResult> func,
Stream<bool> canExecute,
bool emitInitialCommandResult,
bool emitLastResult,
bool emitsLastValueToNewSubscriptions,
TResult initialLastResult) {
return RxCommandSync._(
func,
emitsLastValueToNewSubscriptions || emitInitialCommandResult
? BehaviorSubject<TResult>()
: PublishSubject<TResult>(),
canExecute,
emitLastResult,
emitsLastValueToNewSubscriptions || emitInitialCommandResult,
emitInitialCommandResult,
initialLastResult);
}