Method InvokeAsync
InvokeAsync<T>(IJsonRpcRequest)
Invokes the provided JSON-RPC request and returns the received JSON-RPC response.
Declaration
Task<IJsonRpcResponse<T>> InvokeAsync<T>(IJsonRpcRequest request)
Parameters
| Type | Name | Description |
|---|---|---|
| IJsonRpcRequest | request | The IJsonRpcRequest instance of the method to invoke. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<IJsonRpcResponse<T>> |
The received JsonRpcResponse<TResult>. If request is a notification,
the returned result is generally null, unless an error occurred.
|
Type Parameters
| Name | Description |
|---|---|
| T | The type of the result of the expected JsonRpcResponse<TResult>. |
InvokeAsync<T>(IJsonRpcRequest, JsonRpcSerializerSettings)
Invokes the provided JSON-RPC request and returns the received JSON-RPC response.
Declaration
Task<IJsonRpcResponse<T>> InvokeAsync<T>(IJsonRpcRequest request, JsonRpcSerializerSettings settings)
Parameters
| Type | Name | Description |
|---|---|---|
| IJsonRpcRequest | request | The IJsonRpcRequest instance of the method to invoke. |
| JsonRpcSerializerSettings | settings | An optional JsonRpcSerializerSettings instance that controls serialisation. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<IJsonRpcResponse<T>> |
The received JsonRpcResponse<TResult>. If request is a notification,
the returned result is generally null, unless an error occurred.
|
Type Parameters
| Name | Description |
|---|---|
| T | The type of the result of the expected JsonRpcResponse<TResult>. |