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

◆ WriteExtensionCollectionData()

void System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteExtensionCollectionData ( XmlWriterDelegator xmlWriter,
CollectionDataNode dataNode )
inlineprivateinherited

Definition at line 765 of file XmlObjectSerializerWriteContext.cs.

766 {
768 {
769 return;
770 }
772 WriteArraySize(xmlWriter, dataNode.Size);
773 IList<IDataNode> items = dataNode.Items;
774 if (items != null)
775 {
776 for (int i = 0; i < items.Count; i++)
777 {
778 xmlWriter.WriteStartElement(dataNode.ItemName, dataNode.ItemNamespace);
780 xmlWriter.WriteEndElement();
781 }
782 }
783 }
bool TryWriteDeserializedExtensionData(XmlWriterDelegator xmlWriter, IDataNode dataNode)
virtual void WriteExtensionDataTypeInfo(XmlWriterDelegator xmlWriter, IDataNode dataNode)
virtual void WriteArraySize(XmlWriterDelegator xmlWriter, int size)
void WriteExtensionDataValue(XmlWriterDelegator xmlWriter, IDataNode dataNode)

References System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Runtime.Serialization.CollectionDataNode.ItemName, System.Runtime.Serialization.CollectionDataNode.ItemNamespace, System.Runtime.Serialization.CollectionDataNode.Items, System.Runtime.Serialization.CollectionDataNode.Size, System.Runtime.Serialization.XmlObjectSerializerWriteContext.TryWriteDeserializedExtensionData(), System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteArraySize(), System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteExtensionDataTypeInfo(), and System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteExtensionDataValue().

Referenced by System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteExtensionDataValue().