コード例 #1
0
        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);
            }
        }
コード例 #2
0
        public void CreateMainClassWorkspace()
        {
            Workspaces.Clear();
            CodeBoxViewModel workspace = new CodeBoxViewModel(project.MainClass);

            this.Workspaces.Add(workspace);
            this.SetActiveWorkspace(workspace);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
 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);
 }
コード例 #6
0
        public void CreateMainClassWorkspace()
        {
            Workspaces.Clear();
            CodeBoxViewModel workspace = new CodeBoxViewModel(project.MainClass);

            this.Workspaces.Add(workspace);
            this.SetActiveWorkspace(workspace);
        }