Table of Contents

Struct JsonRpcArgumentsBuilder

Namespace
Nerdbank.JsonRpc
Assembly
Nerdbank.JsonRpc.dll

Writes positional or named request parameters directly to the selected serializer's output buffer.

public ref struct JsonRpcArgumentsBuilder
Inherited Members

Methods

Add<T>(string?, in T, ITypeShape<T>)

Serializes a parameter directly into the output buffer.

public void Add<T>(string? name, in T value, ITypeShape<T> shape)

Parameters

name string

The name for a named parameter; ignored for positional parameters.

value T

The parameter value.

shape ITypeShape<T>

The parameter type shape.

Type Parameters

T

The parameter type.

Build()

Builds an owned JSON-RPC params value after every declared parameter has been added.

public JsonRpcValue Build()

Returns

JsonRpcValue

An encoded array or object, which may be sent any number of times.

Dispose()

Releases buffers owned by this builder.

public void Dispose()