private void buttonAnonymizeOptions_Click(object sender, EventArgs e) { using (AnonymizeOptionsDialog dlg = new AnonymizeOptionsDialog()) { // AnonymizeOptionsPresenter presenter = new AnonymizeOptionsPresenter(); using (AnonymizeOptionsView view = new AnonymizeOptionsView()) { view.SaveAnonymizeSettings += view_SaveAnonymizeSettings; dlg.Controls["panelAnonymizeOptions"].Controls.Add(view); // dlg.Controls.Add(view); view.Dock = DockStyle.Fill; // presenter.RunView(view); view.AnonymizeScripts = _scripts; if (DialogResult.OK == dlg.ShowDialog()) { if (view.IsDirty) { if (SaveAnonymizeSettings != null) { SaveAnonymizeSettingsEventArgs args = new SaveAnonymizeSettingsEventArgs(_scripts); SaveAnonymizeSettings(sender, args); } } if (view.ScriptsModified) { UpdateAnonymizeScripts(); } } view.SaveAnonymizeSettings -= view_SaveAnonymizeSettings; } } }
void view_SaveAnonymizeSettings(object sender, SaveAnonymizeSettingsEventArgs e) { ScriptsChanged = true; { if (SaveAnonymizeSettings != null) { SaveAnonymizeSettings(sender, e); } } }
void toolStripButtonSave_Click(object sender, EventArgs e) { if (SaveAnonymizeSettings != null) { SaveAnonymizeSettingsEventArgs args = new SaveAnonymizeSettingsEventArgs(_scripts); SaveAnonymizeSettings(sender, args); if (args.Handled) { ClearDirty(); } } //if (SaveClicked != null) //{ // SaveClicked(sender, e); //} ////_scripts.SerializeToXml(_filename); ////ClearDirty(); }
private void OnSaveAnonymizeSettingsEventArgs(object sender, SaveAnonymizeSettingsEventArgs e) { // UpdateSettings( ) ; _settings = Clone(e.Scripts); ResetSettings(); }