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