public override bool ItemExpandable(NSOutlineView outlineView, NSObject item)
{
UpdateItem (ref item);
// Console.WriteLine ("ItemExpandable " + item);
if (item == null) {
return Repositories.Count > 0;
}
NSCmisTree cmis = item as NSCmisTree;
if (cmis == null) {
Console.WriteLine ("ItemExpandable Error");
return false;
}
// Console.WriteLine ("ItemExpandable " + cmis.Name + " " + cmis.Children.Count);
if (cmis.Parent == null && cmis.Selected == false) {
return false;
}
return cmis.Children.Count > 0;
}