Table of Contents

Class AgentRpc.AgentRpcClient

Namespace
Microsoft.AutoGen.Contracts
Assembly
Microsoft.AutoGen.Contracts.dll

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

callInvoker CallInvoker

The callInvoker to use to make remote calls.

AgentRpcClient(ChannelBase)

Creates a new client for AgentRpc

public AgentRpcClient(ChannelBase channel)

Parameters

channel ChannelBase

The channel to use to make remote calls.

AgentRpcClient(ClientBaseConfiguration)

Protected constructor to allow creation of configured clients.

protected AgentRpcClient(ClientBase.ClientBaseConfiguration configuration)

Parameters

configuration ClientBase.ClientBaseConfiguration

The client configuration.

Methods

GetState(AgentId, CallOptions)

public virtual GetStateResponse GetState(AgentId request, CallOptions options)

Parameters

request AgentId
options CallOptions

Returns

GetStateResponse

GetState(AgentId, Metadata, DateTime?, CancellationToken)

public virtual GetStateResponse GetState(AgentId request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Parameters

request AgentId
headers Metadata
deadline DateTime?
cancellationToken CancellationToken

Returns

GetStateResponse

GetStateAsync(AgentId, CallOptions)

public virtual AsyncUnaryCall<GetStateResponse> GetStateAsync(AgentId request, CallOptions options)

Parameters

request AgentId
options CallOptions

Returns

AsyncUnaryCall<GetStateResponse>

GetStateAsync(AgentId, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<GetStateResponse> GetStateAsync(AgentId request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Parameters

request AgentId
headers Metadata
deadline DateTime?
cancellationToken CancellationToken

Returns

AsyncUnaryCall<GetStateResponse>

NewInstance(ClientBaseConfiguration)

Creates a new instance of client from given ClientBaseConfiguration.

protected override AgentRpc.AgentRpcClient NewInstance(ClientBase.ClientBaseConfiguration configuration)

Parameters

configuration ClientBase.ClientBaseConfiguration

Returns

AgentRpc.AgentRpcClient

OpenChannel(CallOptions)

public virtual AsyncDuplexStreamingCall<Message, Message> OpenChannel(CallOptions options)

Parameters

options CallOptions

Returns

AsyncDuplexStreamingCall<Message, Message>

OpenChannel(Metadata, DateTime?, CancellationToken)

public virtual AsyncDuplexStreamingCall<Message, Message> OpenChannel(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Parameters

headers Metadata
deadline DateTime?
cancellationToken CancellationToken

Returns

AsyncDuplexStreamingCall<Message, Message>

SaveState(AgentState, CallOptions)

public virtual SaveStateResponse SaveState(AgentState request, CallOptions options)

Parameters

request AgentState
options CallOptions

Returns

SaveStateResponse

SaveState(AgentState, Metadata, DateTime?, CancellationToken)

public virtual SaveStateResponse SaveState(AgentState request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Parameters

request AgentState
headers Metadata
deadline DateTime?
cancellationToken CancellationToken

Returns

SaveStateResponse

SaveStateAsync(AgentState, CallOptions)

public virtual AsyncUnaryCall<SaveStateResponse> SaveStateAsync(AgentState request, CallOptions options)

Parameters

request AgentState
options CallOptions

Returns

AsyncUnaryCall<SaveStateResponse>

SaveStateAsync(AgentState, Metadata, DateTime?, CancellationToken)

public virtual AsyncUnaryCall<SaveStateResponse> SaveStateAsync(AgentState request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default)

Parameters

request AgentState
headers Metadata
deadline DateTime?
cancellationToken CancellationToken

Returns

AsyncUnaryCall<SaveStateResponse>