Interface IDataCommand<TOperationContext, TResult>
Contract for data commands, with typed operationContext and result.
Inherited Members
Namespace: Kephas.Data.Commands
Assembly: Kephas.Data.dll
Syntax
public interface IDataCommand<in TOperationContext, TResult> : IDataCommand, IAsyncOperation where TOperationContext : IDataOperationContext where TResult : IDataCommandResult
Type Parameters
| Name | Description |
|---|---|
| TOperationContext | Type of the operation context. |
| TResult | Type of the result. |
Methods
| Improve this Doc View SourceExecuteAsync(TOperationContext, CancellationToken)
Executes the data command asynchronously.
Declaration
Task<TResult> ExecuteAsync(TOperationContext operationContext, CancellationToken cancellationToken = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| TOperationContext | operationContext | The operation context. |
| System.Threading.CancellationToken | cancellationToken | The cancellation token (optional). |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<TResult> | A promise of a IDataCommandResult. |