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

◆ XmlMembersMapping()

System.Xml.Serialization.XmlMembersMapping.XmlMembersMapping ( TypeScope scope,
ElementAccessor accessor,
XmlMappingAccess access )
inlinepackage

Definition at line 17 of file XmlMembersMapping.cs.

18 : base(scope, accessor, access)
19 {
20 MembersMapping membersMapping = (MembersMapping)accessor.Mapping;
22 stringBuilder.Append(':');
23 _mappings = new XmlMemberMapping[membersMapping.Members.Length];
24 for (int i = 0; i < _mappings.Length; i++)
25 {
26 if (membersMapping.Members[i].TypeDesc.Type != null)
27 {
28 stringBuilder.Append(XmlMapping.GenerateKey(membersMapping.Members[i].TypeDesc.Type, null, null));
29 stringBuilder.Append(':');
30 }
31 _mappings[i] = new XmlMemberMapping(membersMapping.Members[i]);
32 }
33 SetKeyInternal(stringBuilder.ToString());
34 }
XmlMapping(TypeScope scope, ElementAccessor accessor)
Definition XmlMapping.cs:59

References System.Xml.Serialization.Mapping.Mapping(), System.Xml.Serialization.XmlMembersMapping._mappings, System.Xml.Dictionary, System.Xml.Serialization.XmlMapping.GenerateKey(), and System.Xml.Serialization.XmlMapping.SetKeyInternal().