Opc.Ua.Server.MasterNodeManager.AddReferences C# (CSharp) Method

AddReferences() public method

Adds the references to the target.
public AddReferences ( NodeId sourceId, IList references ) : void
sourceId NodeId
references IList
return void
        public virtual void AddReferences(NodeId sourceId, IList<IReference> references)
        {
            foreach (IReference reference in references)
            {
                // find source node.
                INodeManager nodeManager = null;
                object sourceHandle = GetManagerHandle(sourceId, out nodeManager);

                if (sourceHandle == null)
                {
                    continue;
                }

                // delete the reference.

                Dictionary<NodeId, IList<IReference>> map = new Dictionary<NodeId, IList<IReference>>();
                map.Add(sourceId, references);
                nodeManager.AddReferences(map);
            }
        }