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

SaveStringTable() public method

Saves a string table from an XML stream.
public SaveStringTable ( string tableName, string elementName, StringTable stringTable ) : void
tableName string Name of the table.
elementName string Name of the element.
stringTable StringTable The string table.
return void
        public void SaveStringTable(string tableName, string elementName, StringTable stringTable)
        {
            if (stringTable == null || stringTable.Count <= 1)
            {
                return;
            }

            PushNamespace(Namespaces.OpcUaXsd);

            try
            {
                Push(tableName, Namespaces.OpcUaXsd);

                for (ushort ii = 1; ii < stringTable.Count; ii++)
                {
                    WriteString(elementName, stringTable.GetString(ii));
                }

                Pop();
            }
            finally
            {
                PopNamespace();
            }
        }