From 56e9cdb04539bd0dd8f0eaeec9a9310b0b435d63 Mon Sep 17 00:00:00 2001 From: "agrath@gmail.com" Date: Mon, 27 Jun 2011 16:52:04 -1200 Subject: [PATCH] Added overloads to @Library.Truncate and @Library.StripHtml for DynamicNull to prevent errors when properties may not exist --- .../RazorDynamicNode/RazorLibraryCore.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/umbraco.MacroEngines.Juno/RazorDynamicNode/RazorLibraryCore.cs b/umbraco.MacroEngines.Juno/RazorDynamicNode/RazorLibraryCore.cs index d0f6af9ee7..89c5dd00d6 100644 --- a/umbraco.MacroEngines.Juno/RazorDynamicNode/RazorLibraryCore.cs +++ b/umbraco.MacroEngines.Juno/RazorDynamicNode/RazorLibraryCore.cs @@ -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);