Example #1
0
        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();
        }