private static int CalculateGroupDepth(TreeViewItem parent) { int num = 0; bool flag = false; do { TimelineGroupGUI timelineGroupGUI = parent as TimelineGroupGUI; if (timelineGroupGUI == null || timelineGroupGUI.track == null) { flag = true; } else { if (timelineGroupGUI.track.mediaType == TimelineAsset.MediaType.Group) { num++; } parent = parent.get_parent(); } }while (!flag); return(num); }
private static bool ValidDrag(TreeViewItem target, List <TreeViewItem> draggedItems) { bool result; for (TreeViewItem treeViewItem = target; treeViewItem != null; treeViewItem = treeViewItem.get_parent()) { if (draggedItems.Contains(treeViewItem)) { result = false; return(result); } } result = true; return(result); }