private bool CloseAlbum() { if (Manager != null) { DialogResult result = AlbumController.AskForSave(Manager); switch (result) { case DialogResult.Yes: Manager.Save(); break; case DialogResult.Cancel: return(true); } Manager.Album.Dispose(); Manager = null; } return(false); }
private bool CloseAlbum() { if (Manager.Album != null) { if (Manager.Album.HasChanged) { DialogResult result = AlbumController.AskForSave(Manager); if (result == DialogResult.Cancel) { return(false); } if (result == DialogResult.Yes) { Manager.Save(); } } Manager.Album.Dispose(); } return(true); }
private bool SaveAndCloseAlbum() { DialogResult result = AlbumController.AskForSave(Manager); if (result == DialogResult.Yes) { SaveAlbum(); } else if (result == DialogResult.Cancel) { return(false); } // Close the album and return true if (Manager.Album != null) { Manager.Album.Dispose(); } Manager = new AlbumManager(); SetTitleBar(); return(true); }