Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ WriteJsonValueCore()

override void System.Runtime.Serialization.Json.JsonXmlDataContract.WriteJsonValueCore ( XmlWriterDelegator jsonWriter,
object obj,
XmlObjectSerializerWriteContextComplexJson context,
RuntimeTypeHandle declaredTypeHandle )
inlinevirtual

Reimplemented from System.Runtime.Serialization.Json.JsonDataContract.

Definition at line 30 of file JsonXmlDataContract.cs.

31 {
32 DataContractSerializer dataContractSerializer = new DataContractSerializer(Type.GetTypeFromHandle(declaredTypeHandle), GetKnownTypesFromContext(context, context?.SerializerKnownTypeList), 1, ignoreExtensionDataObject: false, preserveObjectReferences: false);
37 jsonWriter.WriteString(value);
38 }
override string ReadToEnd()
List< Type > GetKnownTypesFromContext(XmlObjectSerializerContext context, IList< Type > serializerKnownTypeList)

References System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.Json.JsonXmlDataContract.GetKnownTypesFromContext(), System.Type.GetTypeFromHandle(), System.L, System.obj, System.IO.StreamReader.ReadToEnd(), and System.value.