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

◆ WriteMemberElementsElse()

void System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteMemberElementsElse ( Member anyElement,
string elementElseString )
inlineprivate

Definition at line 2161 of file XmlSerializationReaderCodeGen.cs.

2162 {
2163 if (anyElement != null)
2164 {
2165 ElementAccessor[] elements = anyElement.Mapping.Elements;
2166 for (int i = 0; i < elements.Length; i++)
2167 {
2168 ElementAccessor elementAccessor = elements[i];
2169 if (elementAccessor.Any && elementAccessor.Name.Length == 0)
2170 {
2171 WriteElement(anyElement.ArraySource, anyElement.ArrayName, anyElement.ChoiceArraySource, elementAccessor, anyElement.Mapping.ChoiceIdentifier, (anyElement.Mapping.CheckSpecified == SpecifiedAccessor.ReadWrite) ? anyElement.CheckSpecifiedSource : null, checkForNull: false, readOnly: false, -1, i);
2172 break;
2173 }
2174 }
2175 }
2176 else
2177 {
2178 base.Writer.WriteLine(elementElseString);
2179 }
2180 }
void WriteElement(string source, string arrayName, string choiceSource, ElementAccessor element, ChoiceIdentifierAccessor choice, string checkSpecified, bool checkForNull, bool readOnly, int fixupIndex, int elementIndex)

References System.Xml.Dictionary, and System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteElement().

Referenced by System.Xml.Serialization.XmlSerializationReaderCodeGen.WriteMemberElementsIf().