private void MasterRefresh()
        {
            GetRandomizerData();

            if (graph != null)
            {
                graph.Dispose();
            }
            graph = Grapher.CreateTransitionGraph();

            if (zoom == null)
            {
                zoom = new ZoomControl();
                ZoomControl.SetViewFinderVisibility(zoom, Visibility.Visible);
                elementHost1.Child = zoom;
            }
            zoom.Content = graph;
            zoom.Zoom    = 0.01f;

            zoomToVertexSelect.Items.Clear();
            zoomToVertexSelect.Items.AddRange(roomRandomizer ? rooms.ToArray() : areas.ToArray());

            graph.GenerateGraph(true);
            Grapher.RecolorVertices(graph);
            edgeLabelsToggled = false;
            zoom.ZoomToFill();
        }
 private void buttonRefreshMap_Click(object sender, EventArgs e)
 {
     graph.Dispose();
     graph        = Grapher.CreateTransitionGraph();
     zoom.Content = graph;
     graph.GenerateGraph(true);
     Grapher.RecolorVertices(graph);
 }