private void NewTemplateMenuItem_Click(object sender, EventArgs e) { using (EditTemplate dialog = new EditTemplate(this.Project)) { if (dialog.ShowDialog() == DialogResult.OK) { string newTemplateFilePath = Configuration.CodeBase + "\\Resources\\Templates\\NewTemplate.xslt"; try { //If they are creating a new file, copy the template over. if (!File.Exists(dialog.Template.XsltAbsolutePath)) { if (File.Exists(newTemplateFilePath)) { File.Copy(newTemplateFilePath, dialog.Template.XsltAbsolutePath); } else { File.Create(dialog.Template.XsltAbsolutePath).Dispose(); } } } catch (Exception ex) { MessageBox.Show("An error occurred while creating the new template file: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } this.Project.Templates.Add(dialog.Template); RefreshTemplatesNode(); } } }
private void EditMenuItem_Click(object sender, EventArgs e) { using (EditTemplate dialog = new EditTemplate(this.Template)) { if (dialog.ShowDialog() == DialogResult.OK) { UpdateNode(); } } }