public void DeleteOSOTTemplate(OSOTTemplateMeta template) { if (template.Type != OSOTTemplateType.System) { osostTemplatesMetaList.Remove(template); File.Delete(template.FilePath); } }
public ChooseStepsWindow(OSOTTemplateMeta template) { InitializeComponent(); this.template = template; //testdata = GenDummyData(); //testdata.ForEach((g) => treeView.Items.Add(g)); Loaded += ChooseStepsWindow_Loaded; }
OSOTTemplateMeta LoadTemplateMetaData(string templateFile) { try { var data = new OSOTTemplateMeta(); using (XmlReader reader = XmlReader.Create(templateFile)) { reader.MoveToContent(); if (reader.LocalName == "sequence") { while (reader.MoveToNextAttribute()) { switch (reader.Name) { case "name": data.Name = reader.Value; break; case "description": data.Description = reader.Value; break; case "version": data.Version = reader.Value; break; } } } } data.FilePath = templateFile; return(data); } catch (Exception ex) { Log.Error("ConfigurationManager.LoadTemplateMetaData", "file: " + templateFile + " " + ex); return(null); } }