Esempio n. 1
0
        /// <summary>
        /// Show the class analysis window. Only one version can be shown at a given time.
        /// </summary>
        public void ShowClassAnalysisWindow()
        {
            if (this.classAnalysisWindow == null)
            {
                ClassAnalysisViewModel classAnalysisViewModel =
                    new ClassAnalysisViewModel(this.groupsAndClassesIoController);
                this.classAnalysisWindow = new ClassAnalysisWindow();

                this.SetupWindow(
                    this.classAnalysisWindow,
                    classAnalysisViewModel,
                    this.CloseClassAnalysisWindow,
                    this.ClassAnalysisWindowClosed);
            }

            this.classAnalysisWindow.Focus();
        }
Esempio n. 2
0
 /// <summary>
 /// class analysis window has closed, reset to null.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void ClassAnalysisWindowClosed(object sender, EventArgs e)
 {
     this.classAnalysisWindow = null;
 }