コード例 #1
0
ファイル: ModelDesign.cs プロジェクト: mpostol/ASMD
 internal void GetImportMenu(System.Windows.Forms.ToolStripItemCollection items)
 {
     if (this.TestIfReadOnlyAndRetrunTrueIfReadOnly())
     {
         return;
     }
     ImportOPCDAAddressSpace.CreateImportMenuItems(items, new EventHandler(CreateImportMenuClick));
 }
コード例 #2
0
ファイル: ModelDesign.cs プロジェクト: mpostol/ASMD
        private void CreateImportMenuClick(object sender, EventArgs e)
        {
            OpcUaModelCompiler.NodeDesign[] nodes = ImportOPCDAAddressSpace.OnImportMenuItemClick(GetTargetNamespace());
            if (nodes == null)
            {
                return;
            }
            List <BaseTreeNode> arr = new List <BaseTreeNode>();
            bool CancelWasPressed   = false;

            foreach (OpcUaModelCompiler.NodeDesign item in nodes)
            {
                BaseTreeNode newNode = NodeFactory.Create(item);
                arr.Add(newNode);
                if (item is OpcUaModelCompiler.InstanceDesign)
                {
                    this.CreateInstanceConfigurations(newNode, CancelWasPressed, out CancelWasPressed);
                }
            }
            this.AddRange(arr.ToArray());
        }