/// <summary> /// Initializes a new instance of the <see cref="UAModelContext" /> class. /// </summary> /// <param name="nodeIdAlias">The node identifier aliases table.</param> /// <param name="modelNamespaceUris">The model namespace uris table.</param> /// <param name="addressSpaceContext">The address space context.</param> internal UAModelContext(NodeIdAlias[] nodeIdAlias, string[] modelNamespaceUris, AddressSpaceContext addressSpaceContext) { if (nodeIdAlias == null) throw new ArgumentNullException("nodeIdAlias"); if (modelNamespaceUris == null) modelNamespaceUris = new string[] { }; if (addressSpaceContext == null) throw new ArgumentNullException("addressSpaceContext"); AddAlias(nodeIdAlias); m_ModelNamespaceUris = modelNamespaceUris; m_AddressSpaceContext = addressSpaceContext; }
private void AddAlias(NodeIdAlias[] nodeIdAlias) { foreach (var _alias in nodeIdAlias) m_AliasesDictionary.Add(_alias.Alias, _alias.Value); }