/// ------------------------------------------------------------------------------------ /// <summary> /// Creates a new project. /// </summary> /// ------------------------------------------------------------------------------------ public static SpongeProject Create(IWin32Window parent) { var viewModel = new NewProjectDlgViewModel(); using (var dlg = new NewProjectDlg(viewModel)) { return(dlg.ShowDialog(parent) == DialogResult.OK ? Create(viewModel.NewProjectName) : null); } }
internal void CreateProject() { Dialog = new NewProjectDlgViewModel() { Completed = (x) => { CreateProject(Dialog as NewProjectDlgViewModel); Dialog = null; } }; }
/// ------------------------------------------------------------------------------------ private void HandleCreateProjectClick(object sender, EventArgs e) { var viewModel = new NewProjectDlgViewModel(); using (var dlg = new NewProjectDlg(viewModel)) { if (dlg.ShowDialog() == DialogResult.OK) { Model.SetRequestedPath(NewProjectDlgViewModel.ParentFolderPathForNewProject, viewModel.NewProjectName); DialogResult = DialogResult.OK; Close(); } } }
private void CreateProject(NewProjectDlgViewModel newProjectDlgViewModel) { ConsoleIO.WriteOutput("Creating Project", Colors.Red); }
/// ------------------------------------------------------------------------------------ /// <summary> /// /// </summary> /// ------------------------------------------------------------------------------------ public override void TestSetup() { base.TestSetup(); _viewModel = new NewProjectDlgViewModel(); }