Table of Contents

Class ComplexConditionConverter<TTagSet>

Namespace
Vintagestory.API.Datastructures
Assembly
VintagestoryAPI.dll
public sealed class ComplexConditionConverter<TTagSet> : JsonConverter<ComplexTagCondition<TTagSet>>

Type Parameters

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

Constructors

ComplexConditionConverter(ITagRegistry<TTagSet>)

public ComplexConditionConverter(ITagRegistry<TTagSet> registry)

Parameters

registry ITagRegistry<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

reader JsonReader
objectType Type
existingValue ComplexTagCondition<TTagSet>
hasExistingValue bool
serializer JsonSerializer

Returns

ComplexTagCondition<TTagSet>

ReadJson(JToken)

public ComplexTagCondition<TTagSet> ReadJson(JToken rootToken)

Parameters

rootToken JToken

Returns

ComplexTagCondition<TTagSet>

WriteJson(JsonWriter, ComplexTagCondition<TTagSet>, JsonSerializer)

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

Parameters

writer JsonWriter
value ComplexTagCondition<TTagSet>
serializer JsonSerializer