public virtual void DeleteReferences(NodeId targetId, IList<IReference> references)
{
foreach (ReferenceNode reference in references)
{
NodeId sourceId = ExpandedNodeId.ToNodeId(reference.TargetId, m_server.NamespaceUris);
// find source node.
INodeManager nodeManager = null;
object sourceHandle = GetManagerHandle(sourceId, out nodeManager);
if (sourceHandle == null)
{
continue;
}
// delete the reference.
nodeManager.DeleteReference(sourceHandle, reference.ReferenceTypeId, !reference.IsInverse, targetId, false);
}
}