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

◆ ReadPrimitiveExtensionDataValue()

virtual IDataNode System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadPrimitiveExtensionDataValue ( XmlReaderDelegator xmlReader,
string dataContractName,
string dataContractNamespace )
inlineprotectedvirtualinherited

Reimplemented in System.Runtime.Serialization.Json.XmlObjectSerializerReadContextComplexJson.

Definition at line 722 of file XmlObjectSerializerReadContext.cs.

723 {
724 Type valueType = xmlReader.ValueType;
725 if (valueType == Globals.TypeOfString)
726 {
727 IDataNode dataNode = new DataNode<object>(xmlReader.ReadContentAsString());
729 dataNode.IsFinalValue = false;
730 xmlReader.ReadEndElement();
731 return dataNode;
732 }
734 xmlReader.ReadEndElement();
735 return result;
736 }
IDataNode ReadUnknownPrimitiveData(XmlReaderDelegator xmlReader, Type type, string dataContractName, string dataContractNamespace)
void InitializeExtensionDataNode(IDataNode dataNode, string dataContractName, string dataContractNamespace)

References System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.XmlObjectSerializerReadContext.InitializeExtensionDataNode(), System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadUnknownPrimitiveData(), and System.Runtime.Serialization.Globals.TypeOfString.

Referenced by System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadExtensionDataValue().