Table of Contents

Class TerminalGrpcRouterProto.TerminalGrpcRouterProtoClient

Namespace
OneImlx.Terminal.Client
Assembly
OneImlx.Terminal.Client.dll

Client for TerminalGrpcRouterProto

public class TerminalGrpcRouterProto.TerminalGrpcRouterProtoClient : ClientBase<TerminalGrpcRouterProto.TerminalGrpcRouterProtoClient>
Inheritance
TerminalGrpcRouterProto.TerminalGrpcRouterProtoClient
Inherited Members
Extension Methods

Constructors

TerminalGrpcRouterProtoClient()

Protected parameterless constructor to allow creation of test doubles.

protected TerminalGrpcRouterProtoClient()

TerminalGrpcRouterProtoClient(CallInvoker)

Creates a new client for TerminalGrpcRouterProto that uses a custom CallInvoker.

public TerminalGrpcRouterProtoClient(CallInvoker callInvoker)

Parameters

callInvoker CallInvoker

The callInvoker to use to make remote calls.

TerminalGrpcRouterProtoClient(ChannelBase)

Creates a new client for TerminalGrpcRouterProto

public TerminalGrpcRouterProtoClient(ChannelBase channel)

Parameters

channel ChannelBase

The channel to use to make remote calls.

TerminalGrpcRouterProtoClient(ClientBaseConfiguration)

Protected constructor to allow creation of configured clients.

protected TerminalGrpcRouterProtoClient(ClientBase.ClientBaseConfiguration configuration)

Parameters

configuration ClientBase.ClientBaseConfiguration

The client configuration.

Methods

NewInstance(ClientBaseConfiguration)

Creates a new instance of client from given ClientBaseConfiguration.

protected override TerminalGrpcRouterProto.TerminalGrpcRouterProtoClient NewInstance(ClientBase.ClientBaseConfiguration configuration)

Parameters

configuration ClientBase.ClientBaseConfiguration

Returns

TerminalGrpcRouterProto.TerminalGrpcRouterProtoClient

RouteCommand(TerminalGrpcRouterProtoInput, CallOptions)

Routes a command asynchronously.

public virtual TerminalGrpcRouterProtoOutput RouteCommand(TerminalGrpcRouterProtoInput request, CallOptions options)

Parameters

request TerminalGrpcRouterProtoInput

The request to send to the server.

options CallOptions

The options for the call.

Returns

TerminalGrpcRouterProtoOutput

The response received from the server.

RouteCommand(TerminalGrpcRouterProtoInput, Metadata, DateTime?, CancellationToken)

Routes a command asynchronously.

public virtual TerminalGrpcRouterProtoOutput RouteCommand(TerminalGrpcRouterProtoInput request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Parameters

request TerminalGrpcRouterProtoInput

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime?

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns

TerminalGrpcRouterProtoOutput

The response received from the server.

RouteCommandAsync(TerminalGrpcRouterProtoInput, CallOptions)

Routes a command asynchronously.

public virtual AsyncUnaryCall<TerminalGrpcRouterProtoOutput> RouteCommandAsync(TerminalGrpcRouterProtoInput request, CallOptions options)

Parameters

request TerminalGrpcRouterProtoInput

The request to send to the server.

options CallOptions

The options for the call.

Returns

AsyncUnaryCall<TerminalGrpcRouterProtoOutput>

The call object.

RouteCommandAsync(TerminalGrpcRouterProtoInput, Metadata, DateTime?, CancellationToken)

Routes a command asynchronously.

public virtual AsyncUnaryCall<TerminalGrpcRouterProtoOutput> RouteCommandAsync(TerminalGrpcRouterProtoInput request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Parameters

request TerminalGrpcRouterProtoInput

The request to send to the server.

headers Metadata

The initial metadata to send with the call. This parameter is optional.

deadline DateTime?

An optional deadline for the call. The call will be cancelled if deadline is hit.

cancellationToken CancellationToken

An optional token for canceling the call.

Returns

AsyncUnaryCall<TerminalGrpcRouterProtoOutput>

The call object.