Example #1
0
        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;
 }