private void SaveButton_Click(object sender, EventArgs e) { if ((DocumentPathTextBox.Text != string.Empty) && (SaveFileNameTextBox.Text != string.Empty)) { SaveButton.Enabled = false; _SaveFileDelegate = new SaveFileDelegate(_SaveController.SaveDocument); _SaveFileDelegate.BeginInvoke(this.FileSaved, null); } }