protected override async Task ExecuteAsync(object parameter = null) { IsExecuting = true; Execution = new ObservableTask(execute?.Invoke(CancellationToken)); RaiseCanExecuteChanged(); await Execution.TaskObserver; IsExecuting = false; RaiseCanExecuteChanged(); await base.ExecuteAsync(parameter); }
public AsyncCommandEventArgs(ObservableTask task, object parameter) : base(parameter) { Task = task; }