/// <summary> /// Returnerer angivelse af, om kommandoen kan udføres på den givne ViewModel. /// </summary> /// <param name="viewModel">ViewModel, hvorpå kommandoen skal udføres.</param> /// <returns></returns> protected override bool CanExecute(IViewModel viewModel) { if (OnCanExecute != null) { OnCanExecute.Invoke(viewModel); } return(base.CanExecute(viewModel)); }
public AsyncCommand(OnExecute onExecute, OnCanExecute onCanExecute = null) { _onExecute = onExecute; _onCanExecute = onCanExecute ?? (() => true); }