void OpenProject() { string path = String.Empty; Stream myStream = null; DialogResult result = openFileDialog.ShowDialog(); if (result == DialogResult.OK) { try { if ((myStream = openFileDialog.OpenFile()) != null) { using (myStream) { using (StreamReader reader = new StreamReader(myStream)) { path = reader.ReadLine(); } } } } catch (Exception ex) { MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message); } string filePath = openFileDialog.FileName; string folderPath = Path.GetDirectoryName(filePath); project.OpenProject(filePath, folderPath); this.Workspaces.Clear(); CodeBoxViewModel workspace = new CodeBoxViewModel(project.MainClass); this.Workspaces.Add(workspace); this.SetActiveWorkspace(workspace); } }
public void CreateMainClassWorkspace() { Workspaces.Clear(); CodeBoxViewModel workspace = new CodeBoxViewModel(project.MainClass); this.Workspaces.Add(workspace); this.SetActiveWorkspace(workspace); }
public void CreateNewFile(string filename) { Source src = new Source(filename); project.AddSource(src); CodeBoxViewModel workspace = new CodeBoxViewModel(src); this.Workspaces.Add(workspace); this.SetActiveWorkspace(workspace); }