IntelligenceX
Class

JsonRpcRequest

Namespace IntelligenceX.Rpc
Assembly IntelligenceX
Modifiers sealed

Represents an inbound JSON-RPC request.

Inheritance

  • Object
  • JsonRpcRequest

Methods

public Task RespondAsync(JsonValue result, CancellationToken cancellationToken = null) #
Returns: Task

Sends a successful response for this request.

Parameters

result IntelligenceX.Json.JsonValue
The response result value.
cancellationToken System.Threading.CancellationToken = null
Cancellation token.
public Task RespondErrorAsync(Int32 code, String message, JsonValue data = null, CancellationToken cancellationToken = null) #
Returns: Task

Sends an error response for this request.

Parameters

code System.Int32
JSON-RPC error code.
message System.String
Error message.
data IntelligenceX.Json.JsonValue = null
Optional error data.
cancellationToken System.Threading.CancellationToken = null
Cancellation token.

Properties

public Int64 Id { get; } #

Gets the request id.

public String Method { get; } #

Gets the JSON-RPC method name.

public JsonValue Params { get; } #

Gets the request parameters.