public void RecheckLocations()
{
var nodeControls = GetVisibleNodeControls().ToList();
foreach (var valuePair in MapInformation.NodeLocations)
{
var node = nodeControls.FirstOrDefault(q => q.ViewModelNode.Id == valuePair.Key);
Point dif;
if (node != null && PointExtension.IsMovedALot(valuePair.Value, node.Centre, out dif))
{
MoveMap(dif.X, dif.Y);
break;
}
}
}