59 references to XmlNodeOrder
dotnet-svcutil-lib (59)
FrameworkFork\Microsoft.Xml\Xml\Cache\XPathDocumentNavigator.cs (5)
779public override XmlNodeOrder ComparePosition(XPathNavigator other) 797return XmlNodeOrder.Same; 799return (locThis < locThat) ? XmlNodeOrder.Before : XmlNodeOrder.After; 802return XmlNodeOrder.Unknown;
FrameworkFork\Microsoft.Xml\Xml\Dom\DocumentXPathNavigator.cs (15)
1322private XmlNodeOrder Compare(XmlNode node1, XmlNode node2) 1342return XmlNodeOrder.Before; 1346return XmlNodeOrder.After; 1350return XmlNodeOrder.Unknown; 1354return XmlNodeOrder.Before; 1359return XmlNodeOrder.After; 1368return XmlNodeOrder.After; 1371return XmlNodeOrder.Before; 1374public override XmlNodeOrder ComparePosition(XPathNavigator other) 1379return XmlNodeOrder.Unknown; 1388return XmlNodeOrder.Same; 1406return XmlNodeOrder.Unknown; 1427return XmlNodeOrder.Before; 1441return XmlNodeOrder.After; 1459return XmlNodeOrder.Unknown;
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\CacheChildrenQuery.cs (3)
103XmlNodeOrder order = CompareNodes(_lastNode, currentNode); 104Debug.Assert(order == XmlNodeOrder.Before, "Algorith error. Nodes expected to be DocOrderDistinct"); 122if (CompareNodes(currentNode, _nextInput) == XmlNodeOrder.After)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\Query.cs (15)
123case XmlNodeOrder.Same: 125case XmlNodeOrder.Before: 139case XmlNodeOrder.Same: 141case XmlNodeOrder.Before: 160public static XmlNodeOrder CompareNodes(XPathNavigator l, XPathNavigator r) 162XmlNodeOrder cmp = l.ComparePosition(r); 163if (cmp == XmlNodeOrder.Unknown) 176cmpBase < 0 ? XmlNodeOrder.Before : 177cmpBase > 0 ? XmlNodeOrder.After : 178/*default*/ XmlNodeOrder.Unknown 190XmlNodeOrder cmp; 194Debug.Assert(cmp == XmlNodeOrder.Before, "Algorithm error: Insert()"); 199Debug.Assert(cmp == XmlNodeOrder.Before, "Algorithm error: Insert()"); 228XmlNodeOrder cmp = CompareNodes(last, curr); 229Debug.Assert(cmp == XmlNodeOrder.Before, "AssertQuery(): Wrong node order");
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\UnionExpr.cs (3)
91XmlNodeOrder order = 0; 129if (order == XmlNodeOrder.Before) 133else if (order == XmlNodeOrder.After)
FrameworkFork\Microsoft.Xml\Xml\XPath\Internal\XPathMultyIterator.cs (3)
105XmlNodeOrder order = Query.CompareNodes(it.Current, arr[item + 1].Current); 106if (order == XmlNodeOrder.Before) 110if (order == XmlNodeOrder.After)
FrameworkFork\Microsoft.Xml\Xml\XPath\XPathNavigator.cs (12)
979public virtual XmlNodeOrder ComparePosition(XPathNavigator nav) 983return XmlNodeOrder.Unknown; 987return XmlNodeOrder.Same; 1003return XmlNodeOrder.After; 1014return XmlNodeOrder.Before; 1023return XmlNodeOrder.Unknown; 1912private XmlNodeOrder CompareSiblings(XPathNavigator n1, XPathNavigator n2) 1941return XmlNodeOrder.Before; 1954return XmlNodeOrder.Before; 1967return XmlNodeOrder.Before; 1973return cmp < 0 ? XmlNodeOrder.Before : XmlNodeOrder.After;
FrameworkFork\Microsoft.Xml\Xml\XPath\XPathNavigatorReader.cs (3)
1318public override XmlNodeOrder ComparePosition(XPathNavigator other) 1321return ((object)this == (object)other) ? XmlNodeOrder.Same : XmlNodeOrder.Unknown;