public ExpandedNodeId ReadExpandedNodeId(string fieldName)
{
ExpandedNodeId value = new ExpandedNodeId();
if (BeginField(fieldName, true))
{
PushNamespace(Namespaces.OpcUaXsd);
value.IdentifierText = ReadString("Identifier");
PopNamespace();
EndField(fieldName);
}
if (m_namespaceMappings != null && m_namespaceMappings.Length > value.NamespaceIndex)
{
value.SetNamespaceIndex(m_namespaceMappings[value.NamespaceIndex]);
}
if (m_serverMappings != null && m_serverMappings.Length > value.ServerIndex)
{
value.SetServerIndex(m_serverMappings[value.NamespaceIndex]);
}
return value;
}