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

◆ ContentsEqual()

bool System.Xml.Linq.XContainer.ContentsEqual ( XContainer e)
inlinepackageinherited

Definition at line 937 of file XContainer.cs.

938 {
939 if (content == e.content)
940 {
941 return true;
942 }
943 string textOnly = GetTextOnly();
944 if (textOnly != null)
945 {
946 return textOnly == e.GetTextOnly();
947 }
950 if (xNode != null && xNode2 != null)
951 {
952 xNode = xNode.next;
953 xNode2 = xNode2.next;
954 while (!(CollectText(ref xNode) != e.CollectText(ref xNode2)))
955 {
956 if (xNode == null && xNode2 == null)
957 {
958 return true;
959 }
960 if (xNode == null || xNode2 == null || !xNode.DeepEquals(xNode2))
961 {
962 break;
963 }
964 xNode = ((xNode != content) ? xNode.next : null);
965 xNode2 = ((xNode2 != e.content) ? xNode2.next : null);
966 }
967 }
968 return false;
969 }
string CollectText(ref XNode n)

References System.Xml.Linq.XNode.XNode(), System.Xml.Linq.XContainer.CollectText(), System.Xml.Linq.XContainer.content, System.Xml.Dictionary, and System.Xml.Linq.XContainer.GetTextOnly().

Referenced by System.Xml.Linq.XDocument.DeepEquals(), and System.Xml.Linq.XElement.DeepEquals().