partial void OnRefresh(NSObject sender) { nint row = SearchResultOutlineView.SelectedRow; if (isObjectSelected(row)) { DirectoryNonExpandableNode node = SearchResultOutlineView.ItemAtRow(row) as DirectoryNonExpandableNode; node.PerformRefreshNode(); } }
public void RefreshPropTableViewBasedOnSelection(nint row) { if (row >= (nint)0) { NSObject item = SearchResultOutlineView.ItemAtRow(row); if (item is DirectoryNode) { DirectoryNode node = item as DirectoryNode; _propViewController.PropTableView.DataSource = new PropertiesTableViewDataSource(node.Dn, node.ObjectClass.Last(), node.ServerDTO, node.NodeProperties); _propViewController.ds = (PropertiesTableViewDataSource)_propViewController.PropTableView.DataSource; _propViewController.PropTableView.Delegate = new PropertiesTableDelegate(this, (PropertiesTableViewDataSource)_propViewController.PropTableView.DataSource, _propViewController); } } else { _propViewController.PropTableView.DataSource = null; } _propViewController.PropTableView.ReloadData(); }