示例#1
0
        /// <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);
        }