public string SelectProject()
        {
            using var frmSelectProject = new SelectProjectDialog();

            if (frmSelectProject.ShowDialog(_Owner) != DialogResult.OK)
            {
                return(null);
            }

            return(frmSelectProject.SelectedProject);
        }
Example #2
0
        public void ShowDialog(Window owner, Action <String> projectPathCallback)
        {
            this.SelectedProject     = String.Empty;
            this.SelectProjectDialog = new SelectProjectDialog()
            {
                Owner = owner
            };

            if (this.SelectProjectDialog.ShowDialog() == true)
            {
                String projectPath = Path.Combine(SettingsViewModel.GetInstance().ProjectRoot, this.SelectedProject);

                if (!projectPath.IsNullOrEmpty())
                {
                    projectPathCallback?.Invoke(projectPath);
                }
            }
        }