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