Class AsyncRelayCommand<T>
A generic command that provides a more specific version of AsyncRelayCommand.
Implements
Inherited Members
Namespace: Unity.AppUI.MVVM
Assembly: solution.dll
Syntax
public class AsyncRelayCommand<T> : IAsyncRelayCommand<T>, IAsyncRelayCommand, INotifyPropertyChanged, IRelayCommand<T>, IRelayCommand, ICommand
Type Parameters
Name | Description |
---|---|
T | The type of parameter being passed as input to the callbacks. |
Constructors
Properties
Name | Description |
---|---|
canBeCancelled | Gets a value indicating whether this AsyncRelayCommand<T> can be cancelled. |
executionTask | Gets a value indicating whether this AsyncRelayCommand<T> is currently running. |
isCancellationRequested | Gets a value indicating whether this AsyncRelayCommand<T> has been cancelled. |
isRunning | Gets a value indicating whether this AsyncRelayCommand<T> is currently running. |
Methods
Name | Description |
---|---|
CanExecute(object?) | Determines whether this AsyncRelayCommand<T> can execute in its current state. |
CanExecute(T?) | Determines whether this AsyncRelayCommand<T> can execute in its current state. |
Cancel() | Cancels the current execution of this AsyncRelayCommand<T>. |
Execute(object) | Determines whether this AsyncRelayCommand<T> can execute in its current state. |
Execute(T?) | Executes the AsyncRelayCommand<T> synchronously on the current thread. |
ExecuteAsync(object?) | Gets a value indicating whether this AsyncRelayCommand<T> can be executed. |
ExecuteAsync(T?) | Occurs when changes occur that affect whether the command should execute. |
NotifyCanExecuteChanged() | Raises CanExecuteChanged. |
Events
Name | Description |
---|---|
CanExecuteChanged | Event raised when the CanExecute(object?) property changes. |
PropertyChanged | Event raised when the executionTask property changes. |