private void Sort() { XmlDiffNode prevSibling = null; XmlDiff.SortNodesByPosition(ref _firstSourceNode, ref _lastSourceNode, ref prevSibling); _bSorted = true; }
private void Sort() { var firstPreviousSibbling = (XmlDiffNode)null; XmlDiff.SortNodesByPosition(ref this._firstTargetNode, ref this._lastTargetNode, ref firstPreviousSibbling); this._bSorted = true; }
private void ShrinkNodeInterval( XmlDiffNode firstSourceNode, XmlDiffNode lastSourceNode, XmlDiffNode firstTargetNode, XmlDiffNode lastTargetNode) { var firstPreviousSibbling1 = (XmlDiffNode)null; var firstPreviousSibbling2 = (XmlDiffNode)null; if (this.IgnoreChildOrder && firstSourceNode != lastSourceNode) { XmlDiff.SortNodesByPosition(ref firstSourceNode, ref lastSourceNode, ref firstPreviousSibbling1); XmlDiff.SortNodesByPosition(ref firstTargetNode, ref lastTargetNode, ref firstPreviousSibbling2); } var xmlDiffShrankNode1 = this.ReplaceNodeIntervalWithShrankNode(firstSourceNode, lastSourceNode, firstPreviousSibbling1); var xmlDiffShrankNode2 = this.ReplaceNodeIntervalWithShrankNode(firstTargetNode, lastTargetNode, firstPreviousSibbling2); xmlDiffShrankNode1.MatchingShrankNode = xmlDiffShrankNode2; xmlDiffShrankNode2.MatchingShrankNode = xmlDiffShrankNode1; }