Class AgentRpc.AgentRpcClient
Client for AgentRpc
- Inheritance
-
Agent
Rpc. Agent Rpc Client
- Inherited Members
Constructors
AgentRpcClient()
Protected parameterless constructor to allow creation of test doubles.
AgentRpcClient(CallInvoker)
Creates a new client for AgentRpc that uses a custom CallInvoker
.
Parameters
callInvoker
CallInvoker The callInvoker to use to make remote calls.
AgentRpcClient(ChannelBase)
Creates a new client for AgentRpc
Parameters
channel
ChannelBase The channel to use to make remote calls.
AgentRpcClient(ClientBaseConfiguration)
Protected constructor to allow creation of configured clients.
Parameters
configuration
ClientBase .ClientBase Configuration The client configuration.
Methods
AddSubscription(AddSubscriptionRequest, CallOptions)
public virtual AddSubscriptionResponse AddSubscription(AddSubscriptionRequest request, CallOptions options)
Parameters
request
AddSubscription Request options
CallOptions
Returns
AddSubscription(AddSubscriptionRequest, Metadata, DateTime?, CancellationToken)
public virtual AddSubscriptionResponse AddSubscription(AddSubscriptionRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
AddSubscription Request headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
AddSubscriptionAsync(AddSubscriptionRequest, CallOptions)
public virtual AsyncUnaryCall<AddSubscriptionResponse> AddSubscriptionAsync(AddSubscriptionRequest request, CallOptions options)
Parameters
request
AddSubscription Request options
CallOptions
Returns
AddSubscriptionAsync(AddSubscriptionRequest, Metadata, DateTime?, CancellationToken)
public virtual AsyncUnaryCall<AddSubscriptionResponse> AddSubscriptionAsync(AddSubscriptionRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
AddSubscription Request headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
GetSubscriptions(GetSubscriptionsRequest, CallOptions)
public virtual GetSubscriptionsResponse GetSubscriptions(GetSubscriptionsRequest request, CallOptions options)
Parameters
request
GetSubscriptions Request options
CallOptions
Returns
GetSubscriptions(GetSubscriptionsRequest, Metadata, DateTime?, CancellationToken)
public virtual GetSubscriptionsResponse GetSubscriptions(GetSubscriptionsRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
GetSubscriptions Request headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
GetSubscriptionsAsync(GetSubscriptionsRequest, CallOptions)
public virtual AsyncUnaryCall<GetSubscriptionsResponse> GetSubscriptionsAsync(GetSubscriptionsRequest request, CallOptions options)
Parameters
request
GetSubscriptions Request options
CallOptions
Returns
GetSubscriptionsAsync(GetSubscriptionsRequest, Metadata, DateTime?, CancellationToken)
public virtual AsyncUnaryCall<GetSubscriptionsResponse> GetSubscriptionsAsync(GetSubscriptionsRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
GetSubscriptions Request headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
NewInstance(ClientBaseConfiguration)
Creates a new instance of client from given ClientBaseConfiguration
.
protected override AgentRpc.AgentRpcClient NewInstance(ClientBase.ClientBaseConfiguration configuration)
Parameters
configuration
ClientBase .ClientBase Configuration
Returns
OpenChannel(CallOptions)
Parameters
options
CallOptions
Returns
OpenChannel(Metadata, DateTime?, CancellationToken)
public virtual AsyncDuplexStreamingCall<Message, Message> OpenChannel(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
OpenControlChannel(CallOptions)
public virtual AsyncDuplexStreamingCall<ControlMessage, ControlMessage> OpenControlChannel(CallOptions options)
Parameters
options
CallOptions
Returns
OpenControlChannel(Metadata, DateTime?, CancellationToken)
public virtual AsyncDuplexStreamingCall<ControlMessage, ControlMessage> OpenControlChannel(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
RegisterAgent(RegisterAgentTypeRequest, CallOptions)
public virtual RegisterAgentTypeResponse RegisterAgent(RegisterAgentTypeRequest request, CallOptions options)
Parameters
request
RegisterAgent Type Request options
CallOptions
Returns
RegisterAgent(RegisterAgentTypeRequest, Metadata, DateTime?, CancellationToken)
public virtual RegisterAgentTypeResponse RegisterAgent(RegisterAgentTypeRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
RegisterAgent Type Request headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
RegisterAgentAsync(RegisterAgentTypeRequest, CallOptions)
public virtual AsyncUnaryCall<RegisterAgentTypeResponse> RegisterAgentAsync(RegisterAgentTypeRequest request, CallOptions options)
Parameters
request
RegisterAgent Type Request options
CallOptions
Returns
RegisterAgentAsync(RegisterAgentTypeRequest, Metadata, DateTime?, CancellationToken)
public virtual AsyncUnaryCall<RegisterAgentTypeResponse> RegisterAgentAsync(RegisterAgentTypeRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
RegisterAgent Type Request headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
RemoveSubscription(RemoveSubscriptionRequest, CallOptions)
public virtual RemoveSubscriptionResponse RemoveSubscription(RemoveSubscriptionRequest request, CallOptions options)
Parameters
request
RemoveSubscription Request options
CallOptions
Returns
RemoveSubscription(RemoveSubscriptionRequest, Metadata, DateTime?, CancellationToken)
public virtual RemoveSubscriptionResponse RemoveSubscription(RemoveSubscriptionRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
RemoveSubscription Request headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken
Returns
RemoveSubscriptionAsync(RemoveSubscriptionRequest, CallOptions)
public virtual AsyncUnaryCall<RemoveSubscriptionResponse> RemoveSubscriptionAsync(RemoveSubscriptionRequest request, CallOptions options)
Parameters
request
RemoveSubscription Request options
CallOptions
Returns
RemoveSubscriptionAsync(RemoveSubscriptionRequest, Metadata, DateTime?, CancellationToken)
public virtual AsyncUnaryCall<RemoveSubscriptionResponse> RemoveSubscriptionAsync(RemoveSubscriptionRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
request
RemoveSubscription Request headers
Metadatadeadline
DateTime ?cancellationToken
CancellationToken