public void LoadCookie()
{
Zoom = MapInformation.Zoom;
MoveMap(MapInformation.MapLocation.X, MapInformation.MapLocation.Y);
RealignFactory.RealignStyle = MapInformation.AutoRealignStyle;
foreach (NodeControl node in GetNodeControls())
{
if (MapInformation.Visibilitys.ContainsKey(node.ViewModelNode.Proxy.Id))
{
node.IsCollapsed = MapInformation.Visibilitys[node.ViewModelNode.Proxy.Id] == Visibility.Collapsed;
}
if (MapInformation.States.ContainsKey(node.ViewModelNode.Proxy.Id))
{
node.ViewModelNode.State = MapInformation.States[node.ViewModelNode.Proxy.Id];
}
}
foreach (ArrowControl arrow in GetArrowControls())
{
if (arrow.From.IsCollapsed || arrow.To.IsCollapsed)
{
arrow.IsCollapsed = true;
}
else
{
arrow.IsCollapsed = false;
}
}
ReScanForCollapseStates();
}