public void WriteQualifiedName(string fieldName, QualifiedName value)
{
if (QualifiedName.IsNull(value))
{
WriteSimpleField(fieldName, null, false);
return;
}
PushStructure(fieldName);
if (UseReversibleEncoding)
{
WriteSimpleField("Name", value.Name.ToString(), false);
if (value.NamespaceIndex > 0)
{
WriteSimpleField("Index", value.NamespaceIndex.ToString(CultureInfo.InvariantCulture), false);
}
}
else
{
WriteSimpleField("Name", value.Name.ToString(), false);
WriteNamespaceIndex(value.NamespaceIndex);
}
PopStructure();
}