Class AgentRpc.AgentRpcClient
Client for AgentRpc
public class AgentRpc.AgentRpcClient : ClientBase<AgentRpc.AgentRpcClient>
- Inheritance
-
AgentRpc.AgentRpcClient
- Inherited Members
Constructors
AgentRpcClient()
Protected parameterless constructor to allow creation of test doubles.
protected AgentRpcClient()
AgentRpcClient(CallInvoker)
Creates a new client for AgentRpc that uses a custom CallInvoker.
public AgentRpcClient(CallInvoker callInvoker)
Parameters
callInvokerCallInvokerThe callInvoker to use to make remote calls.
AgentRpcClient(ChannelBase)
Creates a new client for AgentRpc
public AgentRpcClient(ChannelBase channel)
Parameters
channelChannelBaseThe channel to use to make remote calls.
AgentRpcClient(ClientBaseConfiguration)
Protected constructor to allow creation of configured clients.
protected AgentRpcClient(ClientBase.ClientBaseConfiguration configuration)
Parameters
configurationClientBase.ClientBaseConfigurationThe client configuration.
Methods
AddSubscription(AddSubscriptionRequest, CallOptions)
public virtual AddSubscriptionResponse AddSubscription(AddSubscriptionRequest request, CallOptions options)
Parameters
requestAddSubscriptionRequestoptionsCallOptions
Returns
AddSubscription(AddSubscriptionRequest, Metadata, DateTime?, CancellationToken)
public virtual AddSubscriptionResponse AddSubscription(AddSubscriptionRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
requestAddSubscriptionRequestheadersMetadatadeadlineDateTime?cancellationTokenCancellationToken
Returns
AddSubscriptionAsync(AddSubscriptionRequest, CallOptions)
public virtual AsyncUnaryCall<AddSubscriptionResponse> AddSubscriptionAsync(AddSubscriptionRequest request, CallOptions options)
Parameters
requestAddSubscriptionRequestoptionsCallOptions
Returns
AddSubscriptionAsync(AddSubscriptionRequest, Metadata, DateTime?, CancellationToken)
public virtual AsyncUnaryCall<AddSubscriptionResponse> AddSubscriptionAsync(AddSubscriptionRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
requestAddSubscriptionRequestheadersMetadatadeadlineDateTime?cancellationTokenCancellationToken
Returns
GetSubscriptions(GetSubscriptionsRequest, CallOptions)
public virtual GetSubscriptionsResponse GetSubscriptions(GetSubscriptionsRequest request, CallOptions options)
Parameters
requestGetSubscriptionsRequestoptionsCallOptions
Returns
GetSubscriptions(GetSubscriptionsRequest, Metadata, DateTime?, CancellationToken)
public virtual GetSubscriptionsResponse GetSubscriptions(GetSubscriptionsRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
requestGetSubscriptionsRequestheadersMetadatadeadlineDateTime?cancellationTokenCancellationToken
Returns
GetSubscriptionsAsync(GetSubscriptionsRequest, CallOptions)
public virtual AsyncUnaryCall<GetSubscriptionsResponse> GetSubscriptionsAsync(GetSubscriptionsRequest request, CallOptions options)
Parameters
requestGetSubscriptionsRequestoptionsCallOptions
Returns
GetSubscriptionsAsync(GetSubscriptionsRequest, Metadata, DateTime?, CancellationToken)
public virtual AsyncUnaryCall<GetSubscriptionsResponse> GetSubscriptionsAsync(GetSubscriptionsRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
requestGetSubscriptionsRequestheadersMetadatadeadlineDateTime?cancellationTokenCancellationToken
Returns
NewInstance(ClientBaseConfiguration)
Creates a new instance of client from given ClientBaseConfiguration.
protected override AgentRpc.AgentRpcClient NewInstance(ClientBase.ClientBaseConfiguration configuration)
Parameters
configurationClientBase.ClientBaseConfiguration
Returns
OpenChannel(CallOptions)
public virtual AsyncDuplexStreamingCall<Message, Message> OpenChannel(CallOptions options)
Parameters
optionsCallOptions
Returns
OpenChannel(Metadata, DateTime?, CancellationToken)
public virtual AsyncDuplexStreamingCall<Message, Message> OpenChannel(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
headersMetadatadeadlineDateTime?cancellationTokenCancellationToken
Returns
OpenControlChannel(CallOptions)
public virtual AsyncDuplexStreamingCall<ControlMessage, ControlMessage> OpenControlChannel(CallOptions options)
Parameters
optionsCallOptions
Returns
OpenControlChannel(Metadata, DateTime?, CancellationToken)
public virtual AsyncDuplexStreamingCall<ControlMessage, ControlMessage> OpenControlChannel(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
headersMetadatadeadlineDateTime?cancellationTokenCancellationToken
Returns
RegisterAgent(RegisterAgentTypeRequest, CallOptions)
public virtual RegisterAgentTypeResponse RegisterAgent(RegisterAgentTypeRequest request, CallOptions options)
Parameters
requestRegisterAgentTypeRequestoptionsCallOptions
Returns
RegisterAgent(RegisterAgentTypeRequest, Metadata, DateTime?, CancellationToken)
public virtual RegisterAgentTypeResponse RegisterAgent(RegisterAgentTypeRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
requestRegisterAgentTypeRequestheadersMetadatadeadlineDateTime?cancellationTokenCancellationToken
Returns
RegisterAgentAsync(RegisterAgentTypeRequest, CallOptions)
public virtual AsyncUnaryCall<RegisterAgentTypeResponse> RegisterAgentAsync(RegisterAgentTypeRequest request, CallOptions options)
Parameters
requestRegisterAgentTypeRequestoptionsCallOptions
Returns
RegisterAgentAsync(RegisterAgentTypeRequest, Metadata, DateTime?, CancellationToken)
public virtual AsyncUnaryCall<RegisterAgentTypeResponse> RegisterAgentAsync(RegisterAgentTypeRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
requestRegisterAgentTypeRequestheadersMetadatadeadlineDateTime?cancellationTokenCancellationToken
Returns
RemoveSubscription(RemoveSubscriptionRequest, CallOptions)
public virtual RemoveSubscriptionResponse RemoveSubscription(RemoveSubscriptionRequest request, CallOptions options)
Parameters
requestRemoveSubscriptionRequestoptionsCallOptions
Returns
RemoveSubscription(RemoveSubscriptionRequest, Metadata, DateTime?, CancellationToken)
public virtual RemoveSubscriptionResponse RemoveSubscription(RemoveSubscriptionRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
requestRemoveSubscriptionRequestheadersMetadatadeadlineDateTime?cancellationTokenCancellationToken
Returns
RemoveSubscriptionAsync(RemoveSubscriptionRequest, CallOptions)
public virtual AsyncUnaryCall<RemoveSubscriptionResponse> RemoveSubscriptionAsync(RemoveSubscriptionRequest request, CallOptions options)
Parameters
requestRemoveSubscriptionRequestoptionsCallOptions
Returns
RemoveSubscriptionAsync(RemoveSubscriptionRequest, Metadata, DateTime?, CancellationToken)
public virtual AsyncUnaryCall<RemoveSubscriptionResponse> RemoveSubscriptionAsync(RemoveSubscriptionRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)
Parameters
requestRemoveSubscriptionRequestheadersMetadatadeadlineDateTime?cancellationTokenCancellationToken