Interface IAsyncTaskRequest<TRequest, TResult>
Represents an asynchronous single generic request. This is the Task<TResult> version.
public interface IAsyncTaskRequest<TRequest, TResult> : IRequest<TRequest, Task<TResult>> where TRequest : IRequest<TRequest, Task<TResult>>
Type Parameters
TRequest
Request type. Use the "Curiously Recurring Template Pattern" (CRTP) approach.
TResult
Request's result type.
Properties
CancellationToken
Request's cancellation token.
CancellationToken CancellationToken { get; }