Table of Contents

Class LinkableConverter<T>

Namespace
ActivityPub.Types.Conversion.Converters
Assembly
ActivityPub.Types.dll
internal class LinkableConverter<T> : JsonConverter<Linkable<T>> where T : ASType, IASModel<T>

Type Parameters

T
Inheritance
LinkableConverter<T>
Inherited Members

Methods

Read(ref Utf8JsonReader, Type, JsonSerializerOptions)

Reads and converts the JSON to type ActivityPub.Types.Util.Linkable{`0}.

public override Linkable<T>? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)

Parameters

reader Utf8JsonReader

The reader.

typeToConvert Type

The type to convert.

options JsonSerializerOptions

An object that specifies serialization options to use.

Returns

Linkable<T>

The converted value.

Write(Utf8JsonWriter, Linkable<T>, JsonSerializerOptions)

Writes a specified value as JSON.

public override void Write(Utf8JsonWriter writer, Linkable<T> linkable, JsonSerializerOptions options)

Parameters

writer Utf8JsonWriter

The writer to write to.

linkable Linkable<T>
options JsonSerializerOptions

An object that specifies serialization options to use.