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

◆ cmpQueryQueryE()

static bool MS.Internal.Xml.XPath.LogicalExpr.cmpQueryQueryE ( Operator::Op op,
object val1,
object val2 )
inlinestaticprivate

Definition at line 104 of file LogicalExpr.cs.

105 {
106 bool flag = op == Operator.Op.EQ;
107 NodeSet nodeSet = new NodeSet(val1);
108 NodeSet nodeSet2 = new NodeSet(val2);
109 while (true)
110 {
111 if (!nodeSet.MoveNext())
112 {
113 return false;
114 }
115 if (!nodeSet2.MoveNext())
116 {
117 break;
118 }
119 string value = nodeSet.Value;
120 do
121 {
122 if (value == nodeSet2.Value == flag)
123 {
124 return true;
125 }
126 }
127 while (nodeSet2.MoveNext());
128 nodeSet2.Reset();
129 }
130 return false;
131 }

References MS.Internal.Xml.XPath.LogicalExpr.NodeSet.MoveNext(), System.Xml.XPath.NodeSet, MS.Internal.Xml.XPath.LogicalExpr.NodeSet.Reset(), and MS.Internal.Xml.XPath.LogicalExpr.NodeSet.Value.