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); } }
private void SortChildrenRecursively(TreeViewItem item, BaseHierarchySort comparer) { if ((item != null) && item.hasChildren) { if (< > f__am$cacheB == null) {