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

◆ FixupArrayRefs()

void System.Xml.Serialization.XmlSerializationReader.FixupArrayRefs ( object fixup)
inlineprotected

Definition at line 1808 of file XmlSerializationReader.cs.

1809 {
1810 Fixup fixup2 = (Fixup)fixup;
1811 Array array = (Array)fixup2.Source;
1812 for (int i = 0; i < array.Length; i++)
1813 {
1814 string text = fixup2.Ids[i];
1815 if (text != null)
1816 {
1817 object target = GetTarget(text);
1818 try
1819 {
1820 array.SetValue(target, i);
1821 }
1822 catch (InvalidCastException)
1823 {
1824 throw new InvalidOperationException(System.SR.Format(System.SR.XmlInvalidArrayRef, text, target.GetType().FullName, i.ToString(CultureInfo.InvariantCulture)));
1825 }
1826 }
1827 }
1828 }
static CultureInfo InvariantCulture
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string XmlInvalidArrayRef
Definition SR.cs:1684
Definition SR.cs:7

References System.array, System.Xml.Serialization.Array, System.SR.Format(), System.Xml.Serialization.XmlSerializationReader.GetTarget(), System.Globalization.CultureInfo.InvariantCulture, System.text, and System.SR.XmlInvalidArrayRef.

Referenced by System.Xml.Serialization.XmlSerializationReader.ReadArray().