public override IEnumerable GetChildren(TreePath treePath)
{
if (Comparer != null)
{
ArrayList list = new ArrayList();
IEnumerable res = InnerModel.GetChildren(treePath);
if (res != null)
{
foreach (object obj in res)
list.Add(obj);
list.Sort(Comparer);
return list;
}
else
return null;
}
else
return InnerModel.GetChildren(treePath);
}