public override void SetObjectValue(NSOutlineView outlineView, NSObject theObject, NSTableColumn tableColumn, NSObject item)
{
UpdateItem (ref item);
Console.WriteLine ("SetObjectValue " + item + ": " + theObject);
if (item == null) {
Console.WriteLine ("SetObjectValue null Error");
return;
}
NSCmisTree cmis = item as NSCmisTree;
if (cmis == null) {
Console.WriteLine ("SetObjectValue Error");
return;
}
if (tableColumn.Identifier == "Name") {
NSNumber number = (NSNumber)theObject;
if (number == null) {
Console.WriteLine ("SetObjectValue number Error");
return;
}
SelectedEvent (cmis, number.IntValue);
return;
}
return;
}