//// 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); }
//// 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); }