Beispiel #1
0
        //// Folders
        //

        public FolderState CreateAddFolder(NodeState parent, string browseDisplayName)
        {
            var x = new FolderState(parent);

            x.BrowseName       = browseDisplayName;
            x.DisplayName      = browseDisplayName;
            x.NodeId           = nodeMgr.New(nodeMgr.SystemContext, x);
            x.TypeDefinitionId = ObjectTypeIds.FolderType;
            nodeMgr.AddPredefinedNode(nodeMgr.SystemContext, x);
            if (parent != null)
            {
                parent.AddChild(x);
            }
            return(x);
        }
Beispiel #2
0
        //// Folders
        //

        public FolderState CreateAddFolder(AasUaBaseEntity.CreateMode mode,
                                           NodeState parent, string browseDisplayName,
                                           NodeId extraParentNodeId = null,
                                           bool doNotAddToParent    = false)
        {
            var x = new FolderState(parent);

            x.BrowseName       = browseDisplayName;
            x.DisplayName      = browseDisplayName;
            x.NodeId           = nodeMgr.New(nodeMgr.SystemContext, mode, x);
            x.TypeDefinitionId = ObjectTypeIds.FolderType;
            nodeMgr.AddPredefinedNode(nodeMgr.SystemContext, x);
            if (parent != null && !doNotAddToParent)
            {
                parent.AddChild(x);
            }

            return(x);
        }