Opc.Ua.ServerTest.BrowseTest.AddNodeClassTest C# (CSharp) Method

AddNodeClassTest() private method

Creates a browse description for a node class test.
private AddNodeClassTest ( Node node, NodeClass nodeClassMask, List nodes, BrowseDescriptionCollection nodesToBrowse, List references, bool clearLists ) : void
node Node
nodeClassMask NodeClass
nodes List
nodesToBrowse BrowseDescriptionCollection
references List
clearLists bool
return void
        private void AddNodeClassTest(
            Node node, 
            NodeClass nodeClassMask,            
            List<Node> nodes,
            BrowseDescriptionCollection nodesToBrowse, 
            List<ReferenceDescriptionCollection> references,
            bool clearLists)
        {
            if (clearLists)
            {
                nodes.Clear();
                nodesToBrowse.Clear();
                references.Clear();
            }

            nodes.Add(node);

            BrowseDescription nodeToBrowse = new BrowseDescription();

            nodeToBrowse.NodeId = node.NodeId;
            nodeToBrowse.ReferenceTypeId = ReferenceTypeIds.References;
            nodeToBrowse.IncludeSubtypes = true;
            nodeToBrowse.BrowseDirection = BrowseDirection.Both;
            nodeToBrowse.NodeClassMask = (uint)nodeClassMask;
            nodeToBrowse.ResultMask = (uint)(BrowseResultMask.DisplayName | BrowseResultMask.NodeClass | BrowseResultMask.ReferenceTypeId | BrowseResultMask.IsForward);

            nodesToBrowse.Add(nodeToBrowse);

            references.Add(new ReferenceDescriptionCollection());
        }