public AlwaysCanExecuteCommand(IViewModelChecker viewModelChecker, IViewModel viewModel, Action <T> execute, bool isAsync = false) : this(viewModelChecker, viewModel, execute, null, isAsync) { }
public static ICommandFactory Create(bool isAsync, IViewModelChecker viewModelChecker) { return(new AlwaysCanExecuteCommandFactory(isAsync, viewModelChecker)); }
public AlwaysCanExecuteCommand(IViewModelChecker viewModelChecker, IViewModel viewModel, Action <T> execute, Func <T, bool> canExecute, bool isAsync = false) : base(viewModel, execute, canExecute, isAsync) { this.viewModelChecker = viewModelChecker; }
public AlwaysCanExecuteCommandFactory(bool isAsync, IViewModelChecker viewModelChecker) { this.isAsync = isAsync; this.viewModelChecker = viewModelChecker; }