Mvp.Xml.Common.XPath.XPathNavigatorIterator.XPathNavigatorIterator C# (CSharp) Méthode

XPathNavigatorIterator() public méthode

Initializes a new instance of the XPathNavigatorIterator using given list of navigators.
public XPathNavigatorIterator ( XPathNodeIterator iterator, bool removeDuplicates ) : System
iterator System.Xml.XPath.XPathNodeIterator
removeDuplicates bool
Résultat System
        public XPathNavigatorIterator(XPathNodeIterator iterator, bool removeDuplicates)
            : this()
        {
            XPathNodeIterator it = iterator.Clone();

            while (it.MoveNext())
            {
                if (removeDuplicates)
                {
                    if (this.Contains(it.Current))
                    {
                        continue;
                    }
                }

                this.Add(it.Current.Clone());
            }
        }

Same methods

XPathNavigatorIterator::XPathNavigatorIterator ( ) : System
XPathNavigatorIterator::XPathNavigatorIterator ( List navigators ) : System
XPathNavigatorIterator::XPathNavigatorIterator ( XPathNavigator navigator ) : System
XPathNavigatorIterator::XPathNavigatorIterator ( XPathNodeIterator iterator ) : System
XPathNavigatorIterator::XPathNavigatorIterator ( int capacity ) : System