System.Xml.Xsl.Runtime.XPathPrecedingIterator.Create C# (CSharp) Method

Create() public method

Initialize the XPathPrecedingIterator (no possibility of duplicates).
public Create ( XPathNavigator context, XmlNavigatorFilter filter ) : void
context System.Xml.XPath.XPathNavigator
filter XmlNavigatorFilter
return void
        public void Create(XPathNavigator context, XmlNavigatorFilter filter) {
            XPathPrecedingDocOrderIterator wrapped = new XPathPrecedingDocOrderIterator();

            wrapped.Create(context, filter);

            // Fetch all preceding nodes in document order and push them onto the stack
            while (wrapped.MoveNext())
                stack.Push(wrapped.Current.Clone());
        }
XPathPrecedingIterator