private void toolStripEdit_Click(object sender, EventArgs e) { EnvironmentVarForm dlgEdit = new EnvironmentVarForm("Edit variable", _selectedVar); // edit: if (dlgEdit.ShowDialog() == DialogResult.OK) { try { _activeVars.SetVariable(dlgEdit.VarName, dlgEdit.VarValue); _session.Update(_activeVars.Target, dlgEdit.VarName, dlgEdit.VarValue, string.Compare(dlgEdit.VarName, _selectedVar.Name, true) == 0 ? _selectedVar.Value: null); RefreshVarSet(); } catch (Exception ex) { Trace.WriteLine(ex.Message); Trace.WriteLine(ex.StackTrace); MessageBox.Show(ex.Message + Environment.NewLine + ex.StackTrace, DialogTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void toolStripAdd_Click(object sender, EventArgs e) { EnvironmentVarForm dlgAdd = new EnvironmentVarForm("Add new variable", null); // add: if (dlgAdd.ShowDialog() == DialogResult.OK) { try { _activeVars.SetVariable(dlgAdd.VarName, dlgAdd.VarValue); _session.Update(_activeVars.Target, dlgAdd.VarName, dlgAdd.VarValue); RefreshVarSet(); } catch (Exception ex) { Trace.WriteLine(ex.Message); Trace.WriteLine(ex.StackTrace); MessageBox.Show(ex.Message + Environment.NewLine, DialogTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }