public override bool SaveSettings(VisualizerSettingsCollection settings) { if (settings == null) { throw new ArgumentNullException("settings"); } UpdateCurrentSettings(); settings.SetSettings(currentSettings); return(true); }
protected virtual void btnOK_Clicked(object o, EventArgs args) { foreach (VisualizerSettingsPageBase settingsPage in settingsPages) { settingsPage.OnSavingSettings(); if (!settingsPage.SaveSettings(settings)) { return; } } settings.SetSettings(new CurrentVisualizerSettings(settingsPages [nbMain.CurrentPage].VisualizerTypeName)); dlgVisualizerSettings.Respond(ResponseType.Ok); }