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