Class QueryImplementation<TResponse>
public abstract class QueryImplementation<TResponse> : Implementation<Unit, TResponse>
Type Parameters
TResponse
- Inheritance
-
Implementation<Unit, TResponse>QueryImplementation<TResponse>
- Inherited Members
Constructors
QueryImplementation(Procedure<Unit, TResponse>)
protected QueryImplementation(Procedure<Unit, TResponse> procedure)
Parameters
Methods
ExecuteAsync(IServices, Unit, IPrincipal, CancellationToken)
public override sealed Task<Response<TResponse>> ExecuteAsync(IServices services, Unit request, IPrincipal principal, CancellationToken ct)
Parameters
servicesIServicesrequestUnitprincipalIPrincipalctCancellationToken
Returns
ExecuteAsync(IPrincipal, CancellationToken)
public abstract Task<TResponse> ExecuteAsync(IPrincipal principal, CancellationToken ct)
Parameters
principalIPrincipalctCancellationToken
Returns
- Task<TResponse>