private void buttonEdit_Click(object sender, EventArgs e)
{
var alias = this.comboBoxTemplate.SelectedItem.ToString();
var edited = config.GetTemplateMaybeNull(alias);
if (edited != null)
{
using (var dialog = new TemplateDialog(alias, edited))
{
dialog.ShowDialog();
if (dialog.DialogResult == DialogResult.OK)
{
var template = dialog.ConfiguredTemplate;
config.AddTemplate(dialog.SelectedAlias, template);
this.comboBoxTemplate.DataSource = config.Templates.Select(kvp => kvp.Key).ToList();
}
}
}
}