Table of Contents

Class TagSetConverter<TTagSet>

Namespace
Vintagestory.API.Datastructures
Assembly
VintagestoryAPI.dll
public sealed class TagSetConverter<TTagSet> : JsonConverter<TTagSet> where TTagSet : struct

Type Parameters

TTagSet
Inheritance
JsonConverter
JsonConverter<TTagSet>
TagSetConverter<TTagSet>
Inherited Members
JsonConverter.CanRead
JsonConverter.CanWrite
Extension Methods

Constructors

TagSetConverter(ITagRegistry<TTagSet>)

public TagSetConverter(ITagRegistry<TTagSet> registry)

Parameters

registry ITagRegistry<TTagSet>

Methods

ReadJson(JsonReader, Type, TTagSet, bool, JsonSerializer)

public override TTagSet ReadJson(JsonReader reader, Type objectType, TTagSet existingValue, bool hasExistingValue, JsonSerializer serializer)

Parameters

reader JsonReader
objectType Type
existingValue TTagSet
hasExistingValue bool
serializer JsonSerializer

Returns

TTagSet

ReadJson(JToken)

public TTagSet ReadJson(JToken rootToken)

Parameters

rootToken JToken

Returns

TTagSet

WriteJson(JsonWriter, TTagSet, JsonSerializer)

public override void WriteJson(JsonWriter writer, TTagSet value, JsonSerializer serializer)

Parameters

writer JsonWriter
value TTagSet
serializer JsonSerializer