Class Contexts.ContextsBase (4.0.0)

[BindServiceMethod(typeof(Contexts), "BindService")]
public abstract class ContextsBase

Base class for server-side implementations of Contexts

Inheritance

System.Object > Contexts.ContextsBase

Namespace

Google.Cloud.Dialogflow.V2

Assembly

Google.Cloud.Dialogflow.V2.dll

Methods

CreateContext(CreateContextRequest, ServerCallContext)

public virtual Task<Context> CreateContext(CreateContextRequest request, ServerCallContext context)

Creates a context.

If the specified context already exists, overrides the context.

Parameters
Name Description
request CreateContextRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Context>

The response to send back to the client (wrapped by a task).

DeleteAllContexts(DeleteAllContextsRequest, ServerCallContext)

public virtual Task<Empty> DeleteAllContexts(DeleteAllContextsRequest request, ServerCallContext context)

Deletes all active contexts in the specified session.

Parameters
Name Description
request DeleteAllContextsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Empty>

The response to send back to the client (wrapped by a task).

DeleteContext(DeleteContextRequest, ServerCallContext)

public virtual Task<Empty> DeleteContext(DeleteContextRequest request, ServerCallContext context)

Deletes the specified context.

Parameters
Name Description
request DeleteContextRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Empty>

The response to send back to the client (wrapped by a task).

GetContext(GetContextRequest, ServerCallContext)

public virtual Task<Context> GetContext(GetContextRequest request, ServerCallContext context)

Retrieves the specified context.

Parameters
Name Description
request GetContextRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Context>

The response to send back to the client (wrapped by a task).

ListContexts(ListContextsRequest, ServerCallContext)

public virtual Task<ListContextsResponse> ListContexts(ListContextsRequest request, ServerCallContext context)

Returns the list of all contexts in the specified session.

Parameters
Name Description
request ListContextsRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<ListContextsResponse>

The response to send back to the client (wrapped by a task).

UpdateContext(UpdateContextRequest, ServerCallContext)

public virtual Task<Context> UpdateContext(UpdateContextRequest request, ServerCallContext context)

Updates the specified context.

Parameters
Name Description
request UpdateContextRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
Task<Context>

The response to send back to the client (wrapped by a task).