System.Xml.Xsl.Xslt.QilGenerator.CompileSorts C# (CSharp) Method

CompileSorts() private method

private CompileSorts ( IList content, LoopFocus &parentLoop ) : QilNode
content IList
parentLoop LoopFocus
return QilNode
        private QilNode CompileSorts(IList<XslNode> content, ref LoopFocus parentLoop)
        {
            QilList keyList = _f.BaseFactory.SortKeyList();

            int i = 0;

            while (i < content.Count)
            {
                Sort sort = content[i] as Sort;
                if (sort != null)
                {
                    CompileSort(sort, keyList, ref parentLoop);
                    content.RemoveAt(i);
                }
                else
                {
                    i++;
                }
            }

            if (keyList.Count == 0)
                return null;

            return keyList;
        }
QilGenerator