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

VerifyTargetId() private method

Verifies the target.
private VerifyTargetId ( Node node, BrowseDescription description, ReferenceDescription reference ) : bool
node Node
description BrowseDescription
reference ReferenceDescription
return bool
        private bool VerifyTargetId(Node node, BrowseDescription description, ReferenceDescription reference)
        {     
            // check for null.
            if (NodeId.IsNull(reference.NodeId))
            {
                Log("Returned unexpected null NodeId when Browsing Node '{0}'. NodeId = {1}", node, node.NodeId);
                return false;
            }

            // check for local id.
            if (reference.NodeId.ServerIndex == 0)
            {
                if (!String.IsNullOrEmpty(reference.NodeId.NamespaceUri))
                {
                    Log("Returned NamespaceUri for local node when Browsing Node '{0}'. NodeId = {1}, TargetId = {2}", node, node.NodeId, reference.NodeId);
                    return false;
                }
            }
                
            return true;
        }