示例#1
0
 public List <Template> LoadTemplates()
 {
     try
     {
         return(TemplateDocument.Load());
     }
     catch (Exception ex)
     {
         AddIn.Error(ex);
         return(new List <Template>());
     }
 }
        public override void Execute()
        {
            DialogHost dialogHost = new DialogHost();

            var templates = TemplateDocument.Load();
            var viewModel = new SqlTemplateOptionViewModel(templates);

            if (dialogHost.Show <SqlTemplateOptionView>(viewModel) == DialogResult.OK)
            {
                TemplateDocument.Save(viewModel.Templates.ToList());
            }
        }
示例#3
0
        public static void Save(List <Template> templates)
        {
            try
            {
                TemplateDocument doc = new TemplateDocument();
                doc.Templates.AddRange(templates);
                File.WriteAllText(_templatePath, doc.ToXml());

                SqlInsertTemplateAction.Templates = templates;
            }
            catch (Exception ex)
            {
                EventLog.WriteEntry("Laan SSMS AddIn", ex.ToString(), EventLogEntryType.Error);
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK);
            }
        }
示例#4
0
        public static void Save(List<Template> templates)
        {
            try
            {
                TemplateDocument doc = new TemplateDocument();
                doc.Templates.AddRange(templates);
                File.WriteAllText(_templatePath, doc.ToXml());

                SqlTemplating.Templates = templates;
            }
            catch (Exception ex)
            {
                EventLog.WriteEntry("Laan SSMS AddIn", ex.ToString(), EventLogEntryType.Error);
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK);
            }
        }