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

◆ ExpectedElements()

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

Definition at line 1991 of file XmlSerializationReaderCodeGen.cs.

1992 {
1993 if (IsSequence(members))
1994 {
1995 return "null";
1996 }
1997 string text = string.Empty;
1998 bool flag = true;
1999 foreach (Member member in members)
2000 {
2001 if (member.Mapping.Xmlns != null || member.Mapping.Ignore || member.Mapping.IsText || member.Mapping.IsAttribute)
2002 {
2003 continue;
2004 }
2005 ElementAccessor[] elements = member.Mapping.Elements;
2006 foreach (ElementAccessor elementAccessor in elements)
2007 {
2008 string text2 = ((elementAccessor.Form == XmlSchemaForm.Qualified) ? elementAccessor.Namespace : "");
2009 if (!elementAccessor.Any || (elementAccessor.Name != null && elementAccessor.Name.Length != 0))
2010 {
2011 if (!flag)
2012 {
2013 text += ", ";
2014 }
2015 text = text + text2 + ":" + elementAccessor.Name;
2016 flag = false;
2017 }
2018 }
2019 }
2021 ReflectionAwareCodeGen.WriteQuotedCSharpString(new IndentedWriter(stringWriter, compact: true), text);
2022 return stringWriter.ToString();
2023 }
static CultureInfo InvariantCulture

References System.Xml.Dictionary, System.Xml.Serialization.AccessorMapping.Elements, System.Xml.Serialization.AccessorMapping.Ignore, System.Globalization.CultureInfo.InvariantCulture, System.Xml.Serialization.AccessorMapping.IsAttribute, System.Xml.Serialization.XmlSerializationReaderCodeGen.IsSequence(), System.Xml.Serialization.AccessorMapping.IsText, System.Xml.Serialization.XmlSerializationReaderCodeGen.Member.Mapping, System.text, System.Xml.Serialization.ReflectionAwareCodeGen.WriteQuotedCSharpString(), and System.Xml.Serialization.AccessorMapping.Xmlns.

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