示例#1
0
        /// <summary>
        /// Processes the faq tokens.
        /// </summary>
        /// <param name="faqItem">The FAQ item.</param>
        /// <param name="template">The template.</param>
        /// <returns>Answers in which all tokens are processed</returns>
        public string ProcessTokens(FAQsInfo faqItem, string template)
        {
            // For compability issues we need to convert old tokens to new tokens (sigh...)
            StringBuilder compatibleTemplate = new StringBuilder(template);

            compatibleTemplate.Replace("[ANSWER]", "[FAQ:ANSWER]");
            compatibleTemplate.Replace("[CATEGORYNAME]", "[FAQ:CATEGORYNAME]");
            compatibleTemplate.Replace("[CATEGORYDESC]", "[FAQ:CATEGORYDESC]");
            compatibleTemplate.Replace("[USER]", "[FAQ:USER]");
            compatibleTemplate.Replace("[VIEWCOUNT]", "[FAQ:VIEWCOUNT]");
            compatibleTemplate.Replace("[DATECREATED]", "[FAQ:DATECREATED]");
            compatibleTemplate.Replace("[DATEMODIFIED]", "[FAQ:DATEMODIFIED]");
            compatibleTemplate.Replace("[QUESTION]", "[FAQ:QUESTION]");
            compatibleTemplate.Replace("[INDEX]", "[FAQ:INDEX]");

            // Now we can call TokenReplace
            FAQsTokenReplace tokenReplace = new FAQsTokenReplace(faqItem);

            return(tokenReplace.ReplaceFAQsTokens(template));
        }
示例#2
0
        /// <summary>
        /// Processes the faq tokens.
        /// </summary>
        /// <param name="faqItem">The FAQ item.</param>
        /// <param name="template">The template.</param>
        /// <returns>Answers in which all tokens are processed</returns>
        public string ProcessTokens(FAQsInfo faqItem, string template)
        {
            // For compability issues we need to convert old tokens to new tokens (sigh...)
            StringBuilder compatibleTemplate = new StringBuilder(template);
            compatibleTemplate.Replace("[ANSWER]", "[FAQ:ANSWER]");
            compatibleTemplate.Replace("[CATEGORYNAME]", "[FAQ:CATEGORYNAME]");
            compatibleTemplate.Replace("[CATEGORYDESC]", "[FAQ:CATEGORYDESC]");
            compatibleTemplate.Replace("[USER]", "[FAQ:USER]");
            compatibleTemplate.Replace("[VIEWCOUNT]", "[FAQ:VIEWCOUNT]");
            compatibleTemplate.Replace("[DATECREATED]", "[FAQ:DATECREATED]");
            compatibleTemplate.Replace("[DATEMODIFIED]", "[FAQ:DATEMODIFIED]");
            compatibleTemplate.Replace("[QUESTION]", "[FAQ:QUESTION]");
            compatibleTemplate.Replace("[INDEX]", "[FAQ:INDEX]");

            // Now we can call TokenReplace
            FAQsTokenReplace tokenReplace = new FAQsTokenReplace(faqItem);
            return tokenReplace.ReplaceFAQsTokens(template);
        }