Table of Contents

Class RPCServiceCollectionExtensions

Namespace
The.Web
Assembly
Instagile.Web.Client.dll
public static class RPCServiceCollectionExtensions
Inheritance
RPCServiceCollectionExtensions
Inherited Members

Methods

AddRPC<TRPC>(IServiceCollection)

public static IServiceCollection AddRPC<TRPC>(this IServiceCollection source) where TRPC : Implementation

Parameters

source IServiceCollection

Returns

IServiceCollection

Type Parameters

TRPC

AddRPC<TRPC>(IServiceCollection, Func<IServiceProvider, TRPC>)

public static IServiceCollection AddRPC<TRPC>(this IServiceCollection source, Func<IServiceProvider, TRPC> implementationFactory) where TRPC : Implementation

Parameters

source IServiceCollection
implementationFactory Func<IServiceProvider, TRPC>

Returns

IServiceCollection

Type Parameters

TRPC

AddRPC<TRPC>(IServiceCollection, TRPC)

public static IServiceCollection AddRPC<TRPC>(this IServiceCollection source, TRPC implementationInstance) where TRPC : Implementation

Parameters

source IServiceCollection
implementationInstance TRPC

Returns

IServiceCollection

Type Parameters

TRPC

AddRPC<TRequest, TResponse>(IServiceCollection, Procedure<TRequest, TResponse>, Func<IServiceProvider, TRequest, IPrincipal, CancellationToken, Task<TResponse>>)

public static IServiceCollection AddRPC<TRequest, TResponse>(this IServiceCollection source, Procedure<TRequest, TResponse> procedure, Func<IServiceProvider, TRequest, IPrincipal, CancellationToken, Task<TResponse>> implementation) where TRequest : notnull

Parameters

source IServiceCollection
procedure Procedure<TRequest, TResponse>
implementation Func<IServiceProvider, TRequest, IPrincipal, CancellationToken, Task<TResponse>>

Returns

IServiceCollection

Type Parameters

TRequest
TResponse