public void DecodeQualifiedName(Opc.Ua.QualifiedName val) { EncodeDecode( e => e.WriteQualifiedName(null, val), d => d.ReadQualifiedName(null)) .Should().BeEquivalentTo(val); }
/// <summary> /// Exports a QualifiedName /// </summary> private string Export(Opc.Ua.QualifiedName source, NamespaceTable namespaceUris) { if (Opc.Ua.QualifiedName.IsNull(source)) { return(String.Empty); } if (source.NamespaceIndex > 0) { ushort namespaceIndex = ExportNamespaceIndex(source.NamespaceIndex, namespaceUris); source = new Opc.Ua.QualifiedName(source.Name, namespaceIndex); } return(source.ToString()); }
/// <summary> /// Imports a QualifiedName /// </summary> private Opc.Ua.QualifiedName ImportQualifiedName(string source, NamespaceTable namespaceUris) { if (String.IsNullOrEmpty(source)) { return(Opc.Ua.QualifiedName.Null); } Opc.Ua.QualifiedName qname = Opc.Ua.QualifiedName.Parse(source); if (qname.NamespaceIndex > 0) { ushort namespaceIndex = ImportNamespaceIndex(qname.NamespaceIndex, namespaceUris); qname = new Opc.Ua.QualifiedName(qname.Name, namespaceIndex); } return(qname); }
/// <summary> /// Imports a QualifiedName /// </summary> private Opc.Ua.QualifiedName ImportQualifiedName(string source, NamespaceTable namespaceUris) { if (String.IsNullOrEmpty(source)) { return Opc.Ua.QualifiedName.Null; } Opc.Ua.QualifiedName qname = Opc.Ua.QualifiedName.Parse(source); if (qname.NamespaceIndex > 0) { ushort namespaceIndex = ImportNamespaceIndex(qname.NamespaceIndex, namespaceUris); qname = new Opc.Ua.QualifiedName(qname.Name, namespaceIndex); } return qname; }
/// <summary> /// Exports a QualifiedName /// </summary> private string Export(Opc.Ua.QualifiedName source, NamespaceTable namespaceUris) { if (Opc.Ua.QualifiedName.IsNull(source)) { return String.Empty; } if (source.NamespaceIndex > 0) { ushort namespaceIndex = ExportNamespaceIndex(source.NamespaceIndex, namespaceUris); source = new Opc.Ua.QualifiedName(source.Name, namespaceIndex); } return source.ToString(); }