/// <summary> /// Constructs a NodeId for a source. /// </summary> /// <param name="sourceId">The source id.</param> /// <param name="namespaceIndex">Index of the namespace.</param> /// <returns>The new NodeId.</returns> public static NodeId ConstructIdForSource(string sourceId, ushort namespaceIndex) { ParsedNodeId parsedNodeId = new ParsedNodeId(); parsedNodeId.RootId = sourceId; parsedNodeId.NamespaceIndex = namespaceIndex; parsedNodeId.RootType = 1; return(parsedNodeId.Construct()); }
/// <summary> /// Constructs a node identifier for a area. /// </summary> /// <param name="areaPath">The area path.</param> /// <param name="namespaceIndex">Index of the namespace that qualifies the identifier.</param> /// <returns>The new node identifier.</returns> public static NodeId ConstructIdForArea(string areaPath, ushort namespaceIndex) { ParsedNodeId parsedNodeId = new ParsedNodeId(); parsedNodeId.RootId = areaPath; parsedNodeId.NamespaceIndex = namespaceIndex; parsedNodeId.RootType = 0; return(parsedNodeId.Construct()); }