/// <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)); }
/// <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); }