private void mnuFileSave_Click(object sender, EventArgs e) { bool success = _fileController.Save(() => { SaveFileDialog saveFileDialog = new SaveFileDialog(); var result = saveFileDialog.ShowDialog(); if (result == DialogResult.OK) { return(saveFileDialog.FileName); } return(null); }); if (success) { MessageBox.Show("Successful save"); } }