private void SortChildrenRecursively(TreeViewItem item, BaseHierarchySort comparer)
 {
     if (item == null || !item.hasChildren)
     {
         return;
     }
     item.children = item.children.OrderBy((TreeViewItem x) => (x as GameObjectTreeViewItem).objectPPTR as GameObject, comparer).ToList <TreeViewItem>();
     for (int i = 0; i < item.children.Count; i++)
     {
         this.SortChildrenRecursively(item.children[i], comparer);
     }
 }
 private void SortChildrenRecursively(TreeViewItem item, BaseHierarchySort comparer)
 {
     if (item == null || !item.hasChildren)
     {
         return;
     }
     item.children = item.children.OrderBy <TreeViewItem, GameObject>((Func <TreeViewItem, GameObject>)(x => (x as GameObjectTreeViewItem).objectPPTR as GameObject), (IComparer <GameObject>)comparer).ToList <TreeViewItem>();
     for (int index = 0; index < item.children.Count; ++index)
     {
         this.SortChildrenRecursively(item.children[index], comparer);
     }
 }
Beispiel #3
0
 private void SortChildrenRecursively(TreeViewItem item, BaseHierarchySort comparer)
 {
     if ((item != null) && item.hasChildren)
     {
         if (< > f__am$cacheB == null)
         {