Added overloads to @Library.Truncate and @Library.StripHtml for DynamicNull to prevent errors when properties may not exist

This commit is contained in:
agrath@gmail.com
2011-06-27 16:52:04 -12:00
parent ba8d8f8787
commit 56e9cdb045

View File

@@ -272,6 +272,18 @@ namespace umbraco.MacroEngines.Library
{
return Truncate(html.ToHtmlString(), length, addElipsis, treatTagsAsContent);
}
public IHtmlString Truncate(DynamicNull html, int length)
{
return new HtmlString(string.Empty);
}
public IHtmlString Truncate(DynamicNull html, int length, bool addElipsis)
{
return new HtmlString(string.Empty);
}
public IHtmlString Truncate(DynamicNull html, int length, bool addElipsis, bool treatTagsAsContent)
{
return new HtmlString(string.Empty);
}
public IHtmlString Truncate(string html, int length)
{
return Truncate(html, length, true, false);
@@ -409,6 +421,10 @@ namespace umbraco.MacroEngines.Library
{
return StripHtml(html.ToHtmlString());
}
public string StripHtml(DynamicNull html)
{
return string.Empty;
}
public string StripHtml(string html)
{
return StripHtmlTags(html);