Class TagSetConverter<TTagSet>
- Namespace
- Vintagestory.API.Datastructures
- Assembly
- VintagestoryAPI.dll
public sealed class TagSetConverter<TTagSet> : JsonConverter<TTagSet> where TTagSet : struct
Type Parameters
TTagSet
- Inheritance
-
JsonConverterJsonConverter<TTagSet>TagSetConverter<TTagSet>
- Inherited Members
-
JsonConverter.CanReadJsonConverter.CanWrite
- Extension Methods
Constructors
TagSetConverter(ITagRegistry<TTagSet>)
public TagSetConverter(ITagRegistry<TTagSet> registry)
Parameters
registryITagRegistry<TTagSet>
Methods
ReadJson(JsonReader, Type, TTagSet, bool, JsonSerializer)
public override TTagSet ReadJson(JsonReader reader, Type objectType, TTagSet existingValue, bool hasExistingValue, JsonSerializer serializer)
Parameters
readerJsonReaderobjectTypeTypeexistingValueTTagSethasExistingValueboolserializerJsonSerializer
Returns
- TTagSet
ReadJson(JToken)
public TTagSet ReadJson(JToken rootToken)
Parameters
rootTokenJToken
Returns
- TTagSet
WriteJson(JsonWriter, TTagSet, JsonSerializer)
public override void WriteJson(JsonWriter writer, TTagSet value, JsonSerializer serializer)
Parameters
writerJsonWritervalueTTagSetserializerJsonSerializer