public void GenerateAndShowDiagramFor(TestInformationGeneratedMessage message) { if (frm == null) { frm = new SequenceDiagram(_mode, _dte, _transparent); frm.Closed += frm_Closed; frm.WindowState = FormWindowState.Maximized; } var parent = Control.FromHandle(new IntPtr(_dte.MainWindow.HWnd)); frm.Parent = parent; frm.Location = NativeWinPlacementAPI.GetPlacement(new IntPtr(_dte.MainWindow.HWnd)); frm.StartPosition = FormStartPosition.CenterScreen; frm.CreateDiagramFor(message); frm.Show(); _lastSignature = message.Item; }
public void GenerateAndShowGraphFor(VisualGraphGeneratedMessage message) { if (_visualizer == null) { _visualizer = new AGLVisualizer(_mode, _dte, _transparent, _client); _visualizer.Closed += _visualizer_Closed; _visualizer.WindowState = FormWindowState.Maximized; } var parent = Control.FromHandle(new IntPtr(_dte.MainWindow.HWnd)); _visualizer.Parent = parent; _visualizer.Location = NativeWinPlacementAPI.GetPlacement(new IntPtr(_dte.MainWindow.HWnd)); _visualizer.StartPosition = FormStartPosition.CenterScreen; Logger.Write("Location is " + _visualizer.Location); var root = message.Nodes.First(x => x.IsRootNode); if (root != null) { _lastSignature = root.FullName; } _visualizer.Display(message); _visualizer.Visible = false; _visualizer.Show(); }