System.Xml.Xsl.Runtime.UnionIterator.Swap C# (CSharp) Method

Swap() private method

Swap navCurr with navOther and invert state to reflect the change.
private Swap ( ) : void
return void
        private void Swap() {
            XPathNavigator navTemp = this.navCurr;
            this.navCurr = this.navOther;
            this.navOther = navTemp;

            if (this.state == IteratorState.LeftIsCurrent)
                this.state = IteratorState.RightIsCurrent;
            else
                this.state = IteratorState.LeftIsCurrent;
        }
    }