Opc.Ua.XmlEncoder.WriteDiagnosticInfo C# (CSharp) Method

WriteDiagnosticInfo() public method

Writes an DiagnosticInfo to the stream.
public WriteDiagnosticInfo ( string fieldName, DiagnosticInfo value ) : void
fieldName string
value DiagnosticInfo
return void
        public void WriteDiagnosticInfo(string fieldName, DiagnosticInfo value)
        {
            if (BeginField(fieldName, value == null, true))
            {
                PushNamespace(Namespaces.OpcUaXsd);
                
                if (value != null)
                {
                    WriteInt32("SymbolicId", value.SymbolicId);
                    WriteInt32("NamespaceUri", value.NamespaceUri);
                    WriteInt32("Locale", value.Locale);
                    WriteInt32("LocalizedText", value.LocalizedText);
                    WriteString("AdditionalInfo", value.AdditionalInfo);
                    WriteStatusCode("InnerStatusCode", value.InnerStatusCode);
                    WriteDiagnosticInfo("InnerDiagnosticInfo", value.InnerDiagnosticInfo);
                }

                PopNamespace();
                
                EndField(fieldName);
            }
        }