Constructor AsyncRelayCommand
AsyncRelayCommand(Func<Task>)
Initializes a new instance of the AsyncRelayCommand class.
Declaration
public AsyncRelayCommand(Func<Task> execute)
Parameters
Type | Name | Description |
---|---|---|
Func<Task> | execute | The Func<TResult> to invoke when ExecuteAsync(object?) is called. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | If the execute argument is null. |
AsyncRelayCommand(Func<Task>, AsyncRelayCommandOptions)
Initializes a new instance of the AsyncRelayCommand class.
Declaration
public AsyncRelayCommand(Func<Task> execute, AsyncRelayCommandOptions options)
Parameters
Type | Name | Description |
---|---|---|
Func<Task> | execute | The Func<TResult> to invoke when ExecuteAsync(object?) is called. |
AsyncRelayCommandOptions | options | The AsyncRelayCommandOptions to use. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | If the execute argument is null. |
AsyncRelayCommand(Func<CancellationToken, Task>)
Initializes a new instance of the AsyncRelayCommand class.
Declaration
public AsyncRelayCommand(Func<CancellationToken, Task> cancellableExecute)
Parameters
Type | Name | Description |
---|---|---|
Func<CancellationToken, Task> | cancellableExecute | The Func<TResult> to invoke when ExecuteAsync(object?) is called. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | If the execute argument is null. |
AsyncRelayCommand(Func<CancellationToken, Task>, AsyncRelayCommandOptions)
Initializes a new instance of the AsyncRelayCommand class.
Declaration
public AsyncRelayCommand(Func<CancellationToken, Task> cancellableExecute, AsyncRelayCommandOptions options)
Parameters
Type | Name | Description |
---|---|---|
Func<CancellationToken, Task> | cancellableExecute | The Func<TResult> to invoke when ExecuteAsync(object?) is called. |
AsyncRelayCommandOptions | options | The AsyncRelayCommandOptions to use. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | If the execute argument is null. |
AsyncRelayCommand(Func<Task>, Func<bool>)
Initializes a new instance of the AsyncRelayCommand class.
Declaration
public AsyncRelayCommand(Func<Task> execute, Func<bool> canExecute)
Parameters
Type | Name | Description |
---|---|---|
Func<Task> | execute | The Func<TResult> to invoke when ExecuteAsync(object?) is called. |
Func<bool> | canExecute | The Func<TResult> to invoke when CanExecute() is called. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | If the execute argument is null. |
AsyncRelayCommand(Func<Task>, Func<bool>, AsyncRelayCommandOptions)
Initializes a new instance of the AsyncRelayCommand class.
Declaration
public AsyncRelayCommand(Func<Task> execute, Func<bool> canExecute, AsyncRelayCommandOptions options)
Parameters
Type | Name | Description |
---|---|---|
Func<Task> | execute | The Func<TResult> to invoke when ExecuteAsync(object?) is called. |
Func<bool> | canExecute | The Func<TResult> to invoke when CanExecute() is called. |
AsyncRelayCommandOptions | options | The AsyncRelayCommandOptions to use. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | If the execute argument is null. |
AsyncRelayCommand(Func<CancellationToken, Task>, Func<bool>)
Initializes a new instance of the AsyncRelayCommand class.
Declaration
public AsyncRelayCommand(Func<CancellationToken, Task> cancellableExecute, Func<bool> canExecute)
Parameters
Type | Name | Description |
---|---|---|
Func<CancellationToken, Task> | cancellableExecute | The Func<TResult> to invoke when ExecuteAsync(object?) is called. |
Func<bool> | canExecute | The Func<TResult> to invoke when CanExecute() is called. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | If the execute argument is null. |
AsyncRelayCommand(Func<CancellationToken, Task>, Func<bool>, AsyncRelayCommandOptions)
Initializes a new instance of the AsyncRelayCommand class.
Declaration
public AsyncRelayCommand(Func<CancellationToken, Task> cancellableExecute, Func<bool> canExecute, AsyncRelayCommandOptions options)
Parameters
Type | Name | Description |
---|---|---|
Func<CancellationToken, Task> | cancellableExecute | The Func<TResult> to invoke when ExecuteAsync(object?) is called. |
Func<bool> | canExecute | The Func<TResult> to invoke when CanExecute() is called. |
AsyncRelayCommandOptions | options | The AsyncRelayCommandOptions to use. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException | If the execute argument is null. |