public void Execute(EditorCommandArgs args)
        {
            SaveFileDialog saveFileDialog = new SaveFileDialog()
            {
                Filter = AbstractSaver.GetFileTypeFilter()
            };

            if (saveFileDialog.ShowDialog() == true)
            {
                var composition = new LilypondCompositionFactory().ReadComposition(args.LilypondText);

                var filename = saveFileDialog.FileName;
                try
                {
                    AbstractSaver.SaveToFile(composition, filename);
                    args.Editor.SetLastSavedComp(composition);
                }
                catch (NotSupportedException e)
                {
                    MessageBox.Show(e.Message);
                }
            }
        }
Exemplo n.º 2
0
 public LevelsService()
 {
     _levelData = new AbstractSaver <ProgramSaveData>("level.dat");
 }