public static TemplateSection Parse(XElement templateSectionElement) { var template = new TemplateSection { Id = Guid.Parse(templateSectionElement.GetAttributeValue("id")), Name = templateSectionElement.GetAttributeValue("name"), Icon = templateSectionElement.GetAttributeValue("icon"), Sortorder = int.Parse(templateSectionElement.GetAttributeValue("sortorder")) }; foreach (var templateFieldElement in templateSectionElement.Elements()) { template.Fields.Add(TemplateField.Parse(templateFieldElement)); } return(template); }
public static Template Parse(XElement templateElement) { var template = new Template { Id = Guid.Parse(templateElement.GetAttributeValue("id")), Database = templateElement.GetAttributeValue("database"), Name = templateElement.GetAttributeValue("name"), Path = templateElement.GetAttributeValue("path"), Icon = templateElement.GetAttributeValue("icon"), LongHelp = templateElement.GetAttributeValue("longhelp"), ShortHelp = templateElement.GetAttributeValue("shorthelp"), BaseTemplates = templateElement.GetAttributeValue("basetemplates"), StandardValuesItemId = templateElement.GetAttributeValue("standardvaluesid") }; foreach (var templateSectionElement in templateElement.Elements()) { template.Sections.Add(TemplateSection.Parse(templateSectionElement)); } return(template); }