/// <summary> /// Information about template. /// </summary> /// <param name="lstXml">List of XmlTag class.</param> /// <returns>Object of TemplateInfo class.</returns> public static TemplateInfo CreateTemplateObject(List <XmlTag> lstXml) { TemplateInfo objTemp = new TemplateInfo(); List <XmlTag> lstDetails = lstXml[0].LSTChildNodes; foreach (XmlTag tag in lstDetails) { if (Utils.IsValidTag(tag)) { switch (tag.TagType) { case XmlTagTypes.NAME: objTemp.TemplateName = tag.InnerHtml; break; case XmlTagTypes.AUTHOR: objTemp.Author = tag.InnerHtml; break; case XmlTagTypes.DESCRIPTION: objTemp.Description = tag.InnerHtml; break; case XmlTagTypes.WEBSITE: objTemp.Website = tag.InnerHtml; break; } } } return(objTemp); }