MockCommand<TParam, TResult> constructor

MockCommand<TParam, TResult>({Observable<bool> canExecute, bool emitInitialCommandResult: false, bool emitLastResult: false, bool emitsLastValueToNewSubscriptions: false, TResult initialLastResult })

Factory constructor that can take an optional observable to control if the command can be executet

Implementation

factory MockCommand(
    {Observable<bool> canExecute,
    bool emitInitialCommandResult = false,
    bool emitLastResult = false,
    bool emitsLastValueToNewSubscriptions = false,
    TResult initialLastResult}) {
  return new MockCommand._(
      emitsLastValueToNewSubscriptions ? new BehaviorSubject<TResult>() : new PublishSubject<TResult>(),
      canExecute,
      emitLastResult,
      false,
      emitInitialCommandResult,
      initialLastResult);
}