Class Implementation<TRequest, TResponse>
Base class for authenticated RPC procedure implementations.
public abstract class Implementation<TRequest, TResponse> : Implementation where TRequest : notnull
Type Parameters
TRequestTResponse
- Inheritance
-
Implementation<TRequest, TResponse>
- Derived
- Inherited Members
Constructors
Implementation(Procedure<TRequest, TResponse>)
public Implementation(Procedure<TRequest, TResponse> procedure)
Parameters
procedureProcedure<TRequest, TResponse>
Methods
ExecuteAsync(IServices, TRequest, IPrincipal, CancellationToken)
public abstract Task<Response<TResponse>> ExecuteAsync(IServices services, TRequest request, IPrincipal principal, CancellationToken ct)
Parameters
servicesIServicesrequestTRequestprincipalIPrincipalctCancellationToken