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. |