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
readerUtf8JsonReaderThe reader.
typeToConvertTypeThe type to convert.
optionsJsonSerializerOptionsAn 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
writerUtf8JsonWriterThe writer to write to.
linkableLinkable<T>optionsJsonSerializerOptionsAn object that specifies serialization options to use.