private void OnbuttonOkClicked(object sender, EventArgs e) { if (this.CheckParam() && this.NewProjectEvent != null) { this.IsConfirm = true; this.FilePath = this.entry_Path.Text; this.ProjectText = this.entry_Name.Text; this.Destroy(); NewProjectEventArgs newProjectEventArgs = new NewProjectEventArgs(this.ProjectText, this.FilePath); if (this.NewProjectEvent != null) { this.NewProjectEvent(this, newProjectEventArgs); } if (!newProjectEventArgs.IsCanceled) { ApplicationCurrent.MainWindow.Title = this.ProjectText; } } }
private void OpenWorkflow(object sender, OpenXamlFileEventArgs e) { //Code for Opening Workflow try { MainWindow mw = new MainWindow(); //mw.OpenProject(sender, e); mw.OpenFile(e.XamlFileNameWithPath); NewProjectEventArgs ne = new NewProjectEventArgs(); ne.Path = workflowPath; //BOTDesigner.Views.DashBoard. ne.projectType = ProjectType.openproject; //OpenProject(null, ne); //OpenFile(e.XamlFileNameWithPath); } catch (Exception ex) { Logger.Log.Logger.LogData("Exception while Opening Workflow: " + ex.Message, Logger.LogLevel.Error); } }
void c_NewProject(object sender, EventArgs e) { NewProjectDialog newProjectDialogWindow = new NewProjectDialog(); NewProjectEventArgs args = (NewProjectEventArgs)e; var newProjectViewModel = new NewProjectViewModel(args.Project); EventHandler handler = null; handler = delegate { newProjectViewModel.RequestClose -= handler; newProjectDialogWindow.Close(); if (newProjectViewModel.Saved) { viewModel.CreateMainClassWorkspace(); } }; newProjectViewModel.RequestClose += handler; newProjectDialogWindow.DataContext = newProjectViewModel; newProjectDialogWindow.ShowDialog(); }
void newProject_Closed(object sender, EventArgs e) { NewProjectEventArgs newProjectEventArgs = e as NewProjectEventArgs; if (newProjectEventArgs != null) { switch (newProjectEventArgs.Status) { case WindowResult.Canceled: if (this.CurrentProject != null) { ShowProject(); } else { this.mainWindowContent.Content = null; } break; case WindowResult.Created: if (this.CurrentProject != null && System.Windows.MessageBox.Show("Current project will be closed! Unsaved changes will be lost!", "Warning", System.Windows.MessageBoxButton.OKCancel) == System.Windows.MessageBoxResult.Cancel) { return; } this.CurrentProject = newProjectEventArgs.Project; SaveProject(); ShowProject(); break; } } }