public void WriteQualifiedName(string fieldName, QualifiedName value)
{
if (BeginField(fieldName, value == null, true))
{
PushNamespace(Namespaces.OpcUaXsd);
ushort namespaceIndex = value.NamespaceIndex;
if (m_namespaceMappings != null && m_namespaceMappings.Length > namespaceIndex)
{
namespaceIndex = m_namespaceMappings[namespaceIndex];
}
if (value != null)
{
WriteUInt16("NamespaceIndex", namespaceIndex);
WriteString("Name", value.Name);
}
PopNamespace();
EndField(fieldName);
}
}