System.Xml.Xsl.Runtime.XmlILStorageConverter.ItemsToNavigators C# (CSharp) Method

ItemsToNavigators() public static method

public static ItemsToNavigators ( IList listItems ) : IList
listItems IList
return IList
        public static IList<XPathNavigator> ItemsToNavigators(IList<XPathItem> listItems) {
            // Check to see if the navigator cache implements IList<XPathNavigator>
            IList<XPathNavigator> listNavs = listItems as IList<XPathNavigator>;
            if (listNavs != null)
                return listNavs;

            // Create XmlQueryNodeSequence, which does implement IList<XPathNavigator>
            XmlQueryNodeSequence seq = new XmlQueryNodeSequence(listItems.Count);
            for (int i = 0; i < listItems.Count; i++)
                seq.Add((XPathNavigator) listItems[i]);

            return seq;
        }
    }

Usage Example

Exemplo n.º 1
0
        public static IList <XPathNavigator> ToNodeSet(IList <XPathItem> listItems)
        {
            XsltLibrary.CheckXsltValue(listItems);

            if (listItems.Count == 1)
            {
                return(new XmlQueryNodeSequence(ToNode(listItems[0])));
            }

            return(XmlILStorageConverter.ItemsToNavigators(listItems));
        }
All Usage Examples Of System.Xml.Xsl.Runtime.XmlILStorageConverter::ItemsToNavigators