Opc.Ua.JsonEncoder.WriteQualifiedName C# (CSharp) Method

WriteQualifiedName() public method

Writes an QualifiedName to the stream.
public WriteQualifiedName ( string fieldName, Opc.Ua.QualifiedName value ) : void
fieldName string
value Opc.Ua.QualifiedName
return void
        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();
        }