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;
}