internal static string ApplyContentFilters(string filters, string content, ContentFilterMode filterMode) { string[] contentFilters = filters.Split(','); foreach (string filterString in contentFilters) { string contentFilter = filterString.Trim(); if (contentFilter != String.Empty) { IBlogPostContentFilter bpContentFilter = BlogPostContentFilters.CreateContentFilter(contentFilter); if (filterMode == ContentFilterMode.Open) { content = bpContentFilter.OpenFilter(content); } else { content = bpContentFilter.PublishFilter(content); } } } return(content); }
internal static string ApplyContentFilters(string filters, string content, ContentFilterMode filterMode) { string[] contentFilters = filters.Split(','); foreach (string filterString in contentFilters) { string contentFilter = filterString.Trim(); if (contentFilter != String.Empty) { IBlogPostContentFilter bpContentFilter = null; switch (contentFilter) { case "WordPress": bpContentFilter = new WordPressInputFormatter(); break; case "LineBreak2BR": bpContentFilter = new LineBreak2BRInputFormatter(); break; case "LineBreak2PBR": bpContentFilter = new LineBreak2PBRInputFormatter(); break; } if (bpContentFilter != null) { if (filterMode == ContentFilterMode.Open) { content = bpContentFilter.OpenFilter(content); } else { content = bpContentFilter.PublishFilter(content); } } } } return(content); }