Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        /// <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());
        }