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

WriteMatrix() private method

Writes an DataValue array to the stream.
private WriteMatrix ( string fieldName, System.Matrix value ) : void
fieldName string
value System.Matrix
return void
        private void WriteMatrix(string fieldName, Matrix value)
        {
            if (BeginField(fieldName, value == null, true))
            {
                PushNamespace(Namespaces.OpcUaXsd);

                if (value != null)
                {
                    m_writer.WriteStartElement("Elements", Namespaces.OpcUaXsd);                
                    WriteVariantContents(value.Elements, new TypeInfo(value.TypeInfo.BuiltInType, ValueRanks.OneDimension));                
                    m_writer.WriteEndElement();

                    WriteInt32Array("Dimensions", value.Dimensions);
                }

                PopNamespace();
                
                EndField(fieldName);
            }
        }