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

◆ ExpectedElements()

string System.Xml.Serialization.XmlSerializationReaderILGen.ExpectedElements ( Member[] members)
inlineprivate

Definition at line 1819 of file XmlSerializationReaderILGen.cs.

1820 {
1821 if (IsSequence(members))
1822 {
1823 return "null";
1824 }
1825 string text = string.Empty;
1826 bool flag = true;
1827 foreach (Member member in members)
1828 {
1829 if (member.Mapping.Xmlns != null || member.Mapping.Ignore || member.Mapping.IsText || member.Mapping.IsAttribute)
1830 {
1831 continue;
1832 }
1833 ElementAccessor[] elements = member.Mapping.Elements;
1834 foreach (ElementAccessor elementAccessor in elements)
1835 {
1836 string text2 = ((elementAccessor.Form == XmlSchemaForm.Qualified) ? elementAccessor.Namespace : "");
1837 if (!elementAccessor.Any || (elementAccessor.Name != null && elementAccessor.Name.Length != 0))
1838 {
1839 if (!flag)
1840 {
1841 text += ", ";
1842 }
1843 text = text + text2 + ":" + elementAccessor.Name;
1844 flag = false;
1845 }
1846 }
1847 }
1848 return ReflectionAwareILGen.GetQuotedCSharpString(text);
1849 }

References System.Xml.Dictionary, System.Xml.Serialization.AccessorMapping.Elements, System.Xml.Serialization.ReflectionAwareILGen.GetQuotedCSharpString(), System.Xml.Serialization.AccessorMapping.Ignore, System.Xml.Serialization.AccessorMapping.IsAttribute, System.Xml.Serialization.XmlSerializationReaderILGen.IsSequence(), System.Xml.Serialization.AccessorMapping.IsText, System.Xml.Serialization.XmlSerializationReaderILGen.Member.Mapping, System.text, and System.Xml.Serialization.AccessorMapping.Xmlns.

Referenced by System.Xml.Serialization.XmlSerializationReaderILGen.GenerateLiteralMembersElement(), System.Xml.Serialization.XmlSerializationReaderILGen.GenerateTypeElement(), and System.Xml.Serialization.XmlSerializationReaderILGen.WriteLiteralStructMethod().