Browse Source

cms-kit: Add `virtual` to methods of `ContentParser`

pull/15414/head
Jadyn 4 years ago
parent
commit
59c54897e2
  1. 6
      modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentParser.cs

6
modules/cms-kit/src/Volo.CmsKit.Common.Web/Pages/CmsKit/Components/Contents/ContentParser.cs

@ -19,7 +19,7 @@ public class ContentParser : ITransientDependency
_options = options.Value;
}
public Task<List<ContentFragment>> ParseAsync(string content)
public virtual Task<List<ContentFragment>> ParseAsync(string content)
{
if (!_options.WidgetConfigs.Any() || content is null)
{
@ -38,7 +38,7 @@ public class ContentParser : ITransientDependency
return Task.FromResult(contentFragments);
}
private void ParseContent(string content, List<string> parsedList)
protected virtual void ParseContent(string content, List<string> parsedList)
{
var replacedText = Regex.Replace(content, @"\[Widget.*?\]", Delimeter);
if (!replacedText.Contains(Delimeter))
@ -74,7 +74,7 @@ public class ContentParser : ITransientDependency
}
}
private void FillContentFragment(string content, List<string> parsedList, List<ContentFragment> contentFragments)
protected virtual void FillContentFragment(string content, List<string> parsedList, List<ContentFragment> contentFragments)
{
content = Regex.Replace(content, @"=\s*""", @"=""");
content = Regex.Replace(content, @"""\s*=", @"""=");

Loading…
Cancel
Save