public LocalizedText ReadLocalizedText(string fieldName)
{
if (BeginField(fieldName, true))
{
PushNamespace(Namespaces.OpcUaXsd);
bool isNil = false;
string text = null;
string locale = null;
if (BeginField("Locale", true, out isNil))
{
locale = ReadString(null);
EndField("Locale");
}
else if (!isNil)
{
locale = String.Empty;
}
if (BeginField("Text", true, out isNil))
{
text = ReadString(null);
EndField("Text");
}
else if (!isNil)
{
text = String.Empty;
}
LocalizedText value = new LocalizedText(locale, text);
PopNamespace();
EndField(fieldName);
return value;
}
return LocalizedText.Null;
}