IntelligenceX

API Reference

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 requiredposition: 0
The response result value.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
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 requiredposition: 0
JSON-RPC error code.
message System.String requiredposition: 1
Error message.
data IntelligenceX.Json.JsonValue = null optionalposition: 2
Optional error data.
cancellationToken System.Threading.CancellationToken = null optionalposition: 3
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.