private void CellGUI(Rect cellRect, RemoteAssetBundleTreeViewItem item, int column, ref RowGUIArgs args)
        {
            CenterRectUsingSingleLineHeight(ref cellRect);
            switch (column)
            {
            case 0:
            {
                DefaultGUI.Label(cellRect, item.displayName, args.selected, args.focused);
                break;
            }

            case 1:
            {
                DefaultGUI.Label(cellRect, item.date, args.selected, args.focused);
                break;
            }

            case 2:
            {
                DefaultGUI.Label(cellRect, item.verified.ToString(), args.selected, args.focused);
                break;
            }

            case 3:
            {
                DefaultGUI.Label(cellRect, item.messageContent, args.selected, args.focused);
                break;
            }
            }
        }
        protected override TreeViewItem BuildRoot()
        {
            int          id   = 0;
            TreeViewItem root = new TreeViewItem {
                id = id, depth = -1, displayName = AppName
            };

            foreach (RemoteAssetBundle bundle in Manifest.bundles)
            {
                var item = new RemoteAssetBundleTreeViewItem(bundle.info.name, 1, id++, bundle.verified, bundle.date, bundle.messageContent);
                root.AddChild(item);
            }
            return(root);
        }