Table of Contents

Class Implementation<TRequest, TResponse>

Namespace
The.RPC
Assembly
Instagile.dll

Base class for authenticated RPC procedure implementations.

public abstract class Implementation<TRequest, TResponse> : Implementation where TRequest : notnull

Type Parameters

TRequest
TResponse
Inheritance
Implementation<TRequest, TResponse>
Derived
Inherited Members

Constructors

Implementation(Procedure<TRequest, TResponse>)

public Implementation(Procedure<TRequest, TResponse> procedure)

Parameters

procedure Procedure<TRequest, TResponse>

Methods

ExecuteAsync(IServices, TRequest, IPrincipal, CancellationToken)

public abstract Task<Response<TResponse>> ExecuteAsync(IServices services, TRequest request, IPrincipal principal, CancellationToken ct)

Parameters

services IServices
request TRequest
principal IPrincipal
ct CancellationToken

Returns

Task<Response<TResponse>>