public void SaveCurrentProject() { if (CurrentProject == null) { throw new InvalidOperationException("There is no project to save."); } ProjectWriter.SaveProject(CurrentProject); }
private void Save_Click(object sender, RoutedEventArgs e) { var writer = new ProjectWriter(_model); var dlg = new Microsoft.Win32.SaveFileDialog(); dlg.FileName = "Word-Game-Project"; // Default file name dlg.DefaultExt = ".wggproj"; // Default file extension dlg.Filter = "Word Game Generator Project (.wggproj) | *.wggproj"; // Filter files by extension var success = dlg.ShowDialog(); if (success.HasValue && success.Value) { writer.SaveProject(dlg.FileName); } }