Exemplo n.º 1
0
 /// <summary>
 ///     Attempts to save a given workspace.  Shows a save as dialog if the
 ///     workspace does not already have a path associated with it
 /// </summary>
 /// <param name="workspace">The workspace for which to show the dialog</param>
 internal void ShowSaveDialogIfNeededAndSave(dynWorkspaceModel workspace)
 {
     if (workspace.FilePath != null)
     {
         _model.SaveAs(workspace.FilePath, workspace);
     }
     else
     {
         var fd = this.GetSaveDialog(workspace);
         if (fd.ShowDialog() == DialogResult.OK)
         {
             _model.SaveAs(fd.FileName, workspace);
         }
     }
 }