private void BrowseCTRL_NodesSelected(object sender, NodesSelectedEventArgs e) { try { foreach (ReferenceDescription reference in e.References) { NodeListCTRL.AddNodeId(reference); } } catch (Exception exception) { GuiUtils.HandleException(this.Text, MethodBase.GetCurrentMethod(), exception); } }
/// <summary> /// Displays the dialog. /// </summary> public NodeIdCollection ShowDialog( Session session, BrowseViewType browseView, NodeIdCollection nodesIds, NodeClass nodeClassMask) { if (session == null) { throw new ArgumentNullException("session"); } m_session = session; BrowseCTRL.SetView(session, browseView, null); NodeListCTRL.Initialize(session, nodesIds, nodeClassMask); if (ShowDialog() != DialogResult.OK) { return(null); } return(NodeListCTRL.GetNodeIds()); }