Beispiel #1
0
 private void BrowseCTRL_NodesSelected(object sender, BrowseTreeCtrl.NodesSelectedEventArgs e)
 {
     try {
         foreach (ReferenceDescription reference in e.Nodes)
         {
             if (!reference.NodeId.IsAbsolute)
             {
                 NodesCTRL.Add((NodeId)reference.NodeId);
             }
         }
     } catch (Exception exception) {
         GuiUtils.HandleException(this.Text, MethodBase.GetCurrentMethod(), exception);
     }
 }
Beispiel #2
0
        /// <summary>
        /// Displays the dialog.
        /// </summary>
        public IList <ILocalNode> ShowDialog(Session session, NodeId rootId, IList <NodeId> nodeIds)
        {
            BrowseCTRL.Initialize(session, rootId, null, null, BrowseDirection.Forward);
            ReferencesCTRL.Initialize(session, rootId);
            AttributesCTRL.Initialize(session, rootId);
            NodesCTRL.Initialize(session, nodeIds);

            if (ShowDialog() != DialogResult.OK)
            {
                return(null);
            }

            return(NodesCTRL.GetNodeList());
        }