Class AsyncQuery<T1, T2>
- Namespace
- Executables
- Assembly
- executables.dll
Default asynchronous query implementation backed by a registered handler.
public sealed class AsyncQuery<T1, T2> : AsyncHandleable<T1, T2>, IAsyncHandleable<T1, T2>, IAsyncHandleable<T1, T2, AsyncHandler<T1, T2>>, IAsyncQuery<T1, T2>, IAsyncExecutable<T1, T2>
Type Parameters
T1Type of the query input.
T2Type of the query result.
- Inheritance
-
AsyncHandleable<T1, T2>AsyncQuery<T1, T2>
- Implements
-
IAsyncHandleable<T1, T2>IAsyncHandleable<T1, T2, AsyncHandler<T1, T2>>IAsyncQuery<T1, T2>IAsyncExecutable<T1, T2>
- Inherited Members
Methods
GetExecutor()
public AsyncQuery<T1, T2>.Executor GetExecutor()
Returns
- AsyncQuery<T1, T2>.Executor
Send(T1, CancellationToken)
Sends the query.
public ValueTask<T2> Send(T1 input, CancellationToken token = default)
Parameters
inputT1Query input.
tokenCancellationTokenCancellation token.
Returns
- ValueTask<T2>
Asynchronous query result.