Class TerminalGrpcRouterProto.TerminalGrpcRouterProtoClient
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
callInvokerCallInvokerThe callInvoker to use to make remote calls.
TerminalGrpcRouterProtoClient(ChannelBase)
Creates a new client for TerminalGrpcRouterProto
public TerminalGrpcRouterProtoClient(ChannelBase channel)
Parameters
channelChannelBaseThe channel to use to make remote calls.
TerminalGrpcRouterProtoClient(ClientBaseConfiguration)
Protected constructor to allow creation of configured clients.
protected TerminalGrpcRouterProtoClient(ClientBase.ClientBaseConfiguration configuration)
Parameters
configurationClientBase.ClientBaseConfigurationThe client configuration.
Methods
NewInstance(ClientBaseConfiguration)
Creates a new instance of client from given ClientBaseConfiguration.
protected override TerminalGrpcRouterProto.TerminalGrpcRouterProtoClient NewInstance(ClientBase.ClientBaseConfiguration configuration)
Parameters
configurationClientBase.ClientBaseConfiguration
Returns
RouteCommand(TerminalGrpcRouterProtoInput, CallOptions)
Routes a command asynchronously.
public virtual TerminalGrpcRouterProtoOutput RouteCommand(TerminalGrpcRouterProtoInput request, CallOptions options)
Parameters
requestTerminalGrpcRouterProtoInputThe request to send to the server.
optionsCallOptionsThe 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
requestTerminalGrpcRouterProtoInputThe request to send to the server.
headersMetadataThe initial metadata to send with the call. This parameter is optional.
deadlineDateTime?An optional deadline for the call. The call will be cancelled if deadline is hit.
cancellationTokenCancellationTokenAn 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
requestTerminalGrpcRouterProtoInputThe request to send to the server.
optionsCallOptionsThe 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
requestTerminalGrpcRouterProtoInputThe request to send to the server.
headersMetadataThe initial metadata to send with the call. This parameter is optional.
deadlineDateTime?An optional deadline for the call. The call will be cancelled if deadline is hit.
cancellationTokenCancellationTokenAn optional token for canceling the call.
Returns
- AsyncUnaryCall<TerminalGrpcRouterProtoOutput>
The call object.