Opc.Ua.Server.CoreNodeManager.OnDeleteReferences C# (CSharp) Method

OnDeleteReferences() private method

Deletes the external references to a node in a background thread.
private OnDeleteReferences ( object state ) : void
state object
return void
        private void OnDeleteReferences(object state)
        {            
            Dictionary<NodeId,IList<IReference>> referencesToDelete = state as Dictionary<NodeId,IList<IReference>>;

            if (state == null)
            {
                return;
            }
            
            foreach (KeyValuePair<NodeId,IList<IReference>> current in referencesToDelete)
            {
                try
                {
                    m_server.NodeManager.DeleteReferences(current.Key, current.Value);
                }
                catch (Exception e)
                {
                    Utils.Trace(e, "Error deleting references for node: {0}", current.Key);
                }
            }            
        }