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

◆ ReadJsonValueCore()

override object System.Runtime.Serialization.Json.JsonXmlDataContract.ReadJsonValueCore ( XmlReaderDelegator jsonReader,
XmlObjectSerializerReadContextComplexJson context )
inlinevirtual

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

Definition at line 18 of file JsonXmlDataContract.cs.

19 {
20 string s = jsonReader.ReadElementContentAsString();
21 DataContractSerializer dataContractSerializer = new DataContractSerializer(base.TraditionalDataContract.UnderlyingType, GetKnownTypesFromContext(context, context?.SerializerKnownTypeList), 1, ignoreExtensionDataObject: false, preserveObjectReferences: false);
23 XmlDictionaryReaderQuotas readerQuotas = ((JsonReaderDelegator)jsonReader).ReaderQuotas;
25 context?.AddNewObject(obj);
26 return obj;
27 }
List< Type > GetKnownTypesFromContext(XmlObjectSerializerContext context, IList< Type > serializerKnownTypeList)
static Encoding UTF8
Definition Encoding.cs:526
static XmlDictionaryReader CreateTextReader(byte[] buffer, XmlDictionaryReaderQuotas quotas)

References System.Runtime.Serialization.XmlObjectSerializerReadContext.AddNewObject(), System.Xml.XmlDictionaryReader.CreateTextReader(), System.Runtime.Serialization.Json.JsonXmlDataContract.GetKnownTypesFromContext(), System.obj, System.s, System.stream, and System.Text.Encoding.UTF8.