示例#1
0
        public void SaveCurrentProject()
        {
            if (CurrentProject == null)
            {
                throw new InvalidOperationException("There is no project to save.");
            }

            ProjectWriter.SaveProject(CurrentProject);
        }
示例#2
0
        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);
            }
        }