public void RemoveAllNodesAndLinks()
{
lock (linksLock)
links = new List<Link>();
lock (nodesLock)
nodes = new List<Node>();
LogEngineInfo("All nodes and links have been removed.");
nodesDb?.RemoveAllNodes();
nodesDb?.RemoveAllLinks();
dataDb?.RemoveAllNodesData();
OnRemoveAllNodesAndLinks?.Invoke();
}