Clone() private method

private Clone ( DataDocumentXPathNavigator owner ) : XPathNodePointer
owner DataDocumentXPathNavigator
return XPathNodePointer
Example #1
0
 private XmlNodeOrder CompareNamespacePosition(XPathNodePointer other)
 {
     XPathNodePointer xp1 = Clone((DataDocumentXPathNavigator)(_owner.Target));
     XPathNodePointer xp2 = other.Clone((DataDocumentXPathNavigator)(other._owner.Target));
     while (xp1.MoveToNextNamespace(XPathNamespaceScope.All))
     {
         if (xp1.IsSamePosition(other))
             return XmlNodeOrder.Before;
     }
     return XmlNodeOrder.After;
 }
Example #2
0
 private XmlNodeOrder CompareNamespacePosition( XPathNodePointer other ) {
     //Debug.WriteLineIf( XmlTrace.traceXPathNodePointerFunctions.Enabled, "XPathNodePointer:CompareNamespacePostion(other)");
     XPathNodePointer xp1 = this.Clone((DataDocumentXPathNavigator)(this._owner.Target));
     XPathNodePointer xp2 = other.Clone((DataDocumentXPathNavigator)(other._owner.Target));
     while ( xp1.MoveToNextNamespace(XPathNamespaceScope.All) ) {
         if ( xp1.IsSamePosition( other ) )
             return XmlNodeOrder.Before;
     }
     return XmlNodeOrder.After;
 }
 private XmlNodeOrder CompareNamespacePosition(XPathNodePointer other)
 {
     XPathNodePointer pointer = this.Clone((DataDocumentXPathNavigator) this._owner.Target);
     other.Clone((DataDocumentXPathNavigator) other._owner.Target);
     while (pointer.MoveToNextNamespace(XPathNamespaceScope.All))
     {
         if (pointer.IsSamePosition(other))
         {
             return XmlNodeOrder.Before;
         }
     }
     return XmlNodeOrder.After;
 }