terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ SerializeValue()

void Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue ( JsonWriter writer,
object value,
JsonContract valueContract,
JsonProperty member,
JsonContainerContract containerContract,
JsonProperty containerProperty )
inlineprivate

Definition at line 103 of file JsonSerializerInternalWriter.cs.

104 {
105 if (value != null)
106 {
107 JsonConverter <InternalConverter>k__BackingField;
108 if ((member == null || member.<Converter>k__BackingField == null) && (containerProperty == null || containerProperty.<ItemConverter>k__BackingField == null) && (containerContract == null || containerContract.<ItemConverter>k__BackingField == null) && valueContract.<Converter>k__BackingField == null)
109 {
110 JsonSerializer serializer = this.Serializer;
111 Type <UnderlyingType>k__BackingField = valueContract.<UnderlyingType>k__BackingField;
112 if (serializer.GetMatchingConverter(<UnderlyingType>k__BackingField) == null)
113 {
114 <InternalConverter>k__BackingField = valueContract.<InternalConverter>k__BackingField;
115 if (<InternalConverter>k__BackingField == null)
116 {
117 JsonContractType contractType = valueContract.ContractType;
118 return;
119 }
120 }
121 }
122 this.SerializeConvertable(writer, <InternalConverter>k__BackingField, value, valueContract, containerContract, containerProperty);
123 return;
124 }
125 }
class f__AnonymousType0<< Count > j__TPar
void SerializeConvertable(JsonWriter writer, JsonConverter converter, object value, JsonContract contract, JsonContainerContract collectionContract, JsonProperty containerProperty)

References j__TPar, Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeConvertable(), Newtonsoft.Json.Serialization.JsonSerializerInternalBase.Serializer, and System.value.