Exemplo n.º 1
0
        public BHAVEditor OpenTracer(VM vm, VMEntity entity)
        {
            BHAVEditor window;

            if (Tracers.ContainsKey(entity))
            {
                window = Tracers[entity];
                window.UpdateDebugger();
                var form = (Form)window;
                if (form.WindowState == FormWindowState.Minimized)
                {
                    form.WindowState = FormWindowState.Normal;
                }
                window.Activate();
                return(window);
            }

            window = new BHAVEditor(vm, entity);
            window.Show();
            window.Activate();
            window.UpdateDebugger();
            Tracers.Add(entity, window);
            return(window);
        }