private void ConvertProject(string fileNameAndFilePath, esSettings settings)
        {
            esProject2010 project2010 = new esProject2010();

            project2010.Load(fileNameAndFilePath, settings);

            ConvertProjectNodeSettings(project2010.RootNode);

            esProject project = new esProject();

            // Manually copy root node of tree into new project
            project.RootNode          = new esProjectNode();
            project.RootNode.Name     = project2010.RootNode.Name;
            project.RootNode.IsFolder = project2010.RootNode.IsFolder;
            project.RootNode.Children = project2010.RootNode.Children;
            project.RootNode.Settings = project2010.RootNode.Settings;

            FileInfo fileInfo = new FileInfo(fileNameAndFilePath);

            string backup = fileInfo.Name.Replace(fileInfo.Extension, "");

            backup += "_original" + fileInfo.Extension;
            backup  = fileInfo.DirectoryName + "\\" + backup;

            File.Copy(fileNameAndFilePath, backup, true);

            // Now Save it in our new format
            project.Save(fileNameAndFilePath, settings);
        }
 public ProjectExecuter(string projectFile, esSettings mainSettings)
 {
     userSettings = mainSettings;
     project = new esProject();
     project.Load(projectFile, userSettings);
 }
        private void OpenProject(string fileNameAndPath)
        {
            Cursor oldCursor = Cursor.Current;

            try
            {
                Cursor.Current = Cursors.WaitCursor;

                esProject project = new esProject();
                project.Load(fileNameAndPath, MainWindow.Settings);

                this.projectTree.Nodes.Clear();
                ConvertProjectToTree(null, project.RootNode);

                this.ButtonSave.Enabled = true;

                this.projectName = fileNameAndPath;

                this.projectTree.ExpandAll();

                this.projectTree.SelectedNode = this.projectTree.Nodes[0];
                this.projectTree.Select();

                EnableToolbarButtons(true);

                mru.Push(this.projectName);
                SaveMruList();
            }
            catch (Exception ex)
            {
                mru.Remove(fileNameAndPath);
                this.SaveMruList();
                this.MainWindow.ShowError(ex);
            }
            finally
            {
                Cursor.Current = oldCursor;
            }
        }
        private void ConvertProject(string fileNameAndFilePath, esSettings settings)
        {
            esProject2010 project2010 = new esProject2010();
            project2010.Load(fileNameAndFilePath, settings);

            ConvertProjectNodeSettings(project2010.RootNode);

            esProject project = new esProject();

            // Manually copy root node of tree into new project
            project.RootNode = new esProjectNode();
            project.RootNode.Name = project2010.RootNode.Name;
            project.RootNode.IsFolder = project2010.RootNode.IsFolder;
            project.RootNode.Children = project2010.RootNode.Children;
            project.RootNode.Settings = project2010.RootNode.Settings;

            FileInfo fileInfo = new FileInfo(fileNameAndFilePath);

            string backup = fileInfo.Name.Replace(fileInfo.Extension, "");
            backup += "_original" + fileInfo.Extension;
            backup = fileInfo.DirectoryName + "\\" + backup;

            File.Copy(fileNameAndFilePath, backup, true);

            // Now Save it in our new format
            project.Save(fileNameAndFilePath, settings);
        }
        private void SaveProject(string fileNameAndPath)
        {
            TreeNode rootNode = this.projectTree.Nodes[0];

            project = new esProject();
            ConvertTreeToProject(project.RootNode, rootNode);
            project.Save(fileNameAndPath, MainWindow.Settings);
            project = null;
            isDirty = false;
        }