private void openProjectToolStripMenuItem_Click(object sender, EventArgs e) { var saveask = AskIfSaveFirst("opening another project"); switch (saveask) { case DialogResult.Cancel: return; case DialogResult.OK: SaveProjectNow(); break; case DialogResult.No: case DialogResult.Abort: break; } openProjectDialog.FileName = string.Empty; var dlg = openProjectDialog.ShowDialog(); if (dlg != DialogResult.OK) { return; } LoadProject(VlfProjectHandler.Read(openProjectDialog.FileName)); _currentFile = new FileInfo(openProjectDialog.FileName); tsStatusLabel.Text = string.Empty; treeViewMain.ExpandAll(); }
private void SaveProjectNow() { Debug.WriteLine("Inside save project now."); Debug.WriteLine(_currentFile.FullName); if (_currentFile.Exists) { File.Delete(_currentFile.FullName); VlfProjectHandler.Save(SaveProject(_currentFile.Name), _currentFile.FullName); tsStatusLabel.Text = $"Last saved on: {DateTime.Now}"; Debug.WriteLine("File exist, saved.."); } else { SaveAsNow(); } }
private void SaveAsNow() { var dlg = saveProjectDialog.ShowDialog(); if (dlg != DialogResult.OK) { return; } var projectName = Path.GetFileNameWithoutExtension(saveProjectDialog.FileName); VlfProjectHandler.Save(SaveProject(projectName), saveProjectDialog.FileName); _currentFile = new FileInfo(saveProjectDialog.FileName); Text = $"WinVLF - [{_currentFile.Name}]"; saveProjectDialog.FileName = string.Empty; tsStatusLabel.Text = string.Empty; }