private void buttonOk_Click(object sender, EventArgs e) { if (_globalSettings.Apply == GlobalIncrementSettings.ApplyGlobalSettings.Always) { MessageBox.Show(Resources.GlobalMessage_alwaysApplyGlobalSettings, "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); } try { _globalSettings.Save(); } catch (Exception ex) { string message = "Failed saving default settings:\n" + ex.ToString(); Logger.Write(message, LogLevel.Error); MessageBox.Show(this, message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { GlobalAddinSettings.Default.Save(); } catch (Exception ex) { string message = "Failed saving global settings:\n" + ex.ToString(); Logger.Write(message, LogLevel.Error); MessageBox.Show(message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { if (_solution != null) { _solution.SetGlobalVariables(); } Close(); } catch (Exception ex) { string message = "Failed storing global variables:\n" + ex.ToString(); Logger.Write(message, LogLevel.Error); MessageBox.Show(message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }