public static MultiDbTemplateEditorResult CreateNewSpec() { frmMultiDbTemplateEditor frm = new frmMultiDbTemplateEditor(); frm.PrepareNew(); MultiDbTemplateEditorResult result = new MultiDbTemplateEditorResult(); if (frm.ShowDialog() == DialogResult.OK) { result.DialogResult = DialogResult.OK; result.Connections = new SerializableDictionary <string, ConnectionParams>(frm._selectedConnections); result.TemplateName = frm.tbName.Text; } else { result.DialogResult = DialogResult.Cancel; } return(result); }
public static MultiDbTemplateEditorResult EditSpec(string templateName) { frmMultiDbTemplateEditor frm = new frmMultiDbTemplateEditor(); frm._isNewTemplate = false; frm.tbName.ReadOnly = true; frm.PrepareEdit(templateName); MultiDbTemplateEditorResult result = new MultiDbTemplateEditorResult(); if (frm.ShowDialog() == DialogResult.OK) { result.DialogResult = DialogResult.OK; result.Connections = new SerializableDictionary <string, ConnectionParams>(frm._selectedConnections); result.TemplateName = templateName; } else { result.DialogResult = DialogResult.Cancel; } return(result); }