ExpandTemplate() 공개 정적인 메소드

Expands (substitutes) template calls using the API
public static ExpandTemplate ( string articleText, string articleTitle, string>.Dictionary regexes, bool includeComment ) : string
articleText string The text of the article
articleTitle string The title of the article
regexes string>.Dictionary Dictionary of templates to substitute
includeComment bool
리턴 string
예제 #1
0
        public string SubstituteTemplates(string ArticleText, string ArticleTitle)
        {
            if (Regexes.Count == 0)
            {
                return(ArticleText);                    // nothing to substitute
            }
            if (chkIgnoreUnformatted.Checked)
            {
                ArticleText = RemoveUnformatted.HideUnformatted(ArticleText);
            }
            if (!chkUseExpandTemplates.Checked)
            {
                foreach (KeyValuePair <Regex, string> p in Regexes)
                {
                    ArticleText = p.Key.Replace(ArticleText, p.Value);
                }
            }
            else
            {
                ArticleText = Tools.ExpandTemplate(ArticleText, ArticleTitle, Regexes, chkIncludeComment.Checked);
            }

            if (chkIgnoreUnformatted.Checked)
            {
                ArticleText = RemoveUnformatted.AddBackUnformatted(ArticleText);
            }

            return(ArticleText);
        }