Merge pull request #1368 from skttl/patch-2
U4-7386: Adds summaries to string functions
This commit is contained in:
@@ -1081,66 +1081,121 @@ namespace Umbraco.Web
|
|||||||
return text.ToMd5();
|
return text.ToMd5();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Strips all html tags from a given string, all contents of the tags will remain.
|
||||||
|
/// </summary>
|
||||||
public HtmlString StripHtml(IHtmlString html, params string[] tags)
|
public HtmlString StripHtml(IHtmlString html, params string[] tags)
|
||||||
{
|
{
|
||||||
return StripHtml(html.ToHtmlString(), tags);
|
return StripHtml(html.ToHtmlString(), tags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Strips all html tags from a given string, all contents of the tags will remain.
|
||||||
|
/// </summary>
|
||||||
public HtmlString StripHtml(DynamicNull html, params string[] tags)
|
public HtmlString StripHtml(DynamicNull html, params string[] tags)
|
||||||
{
|
{
|
||||||
return new HtmlString(string.Empty);
|
return new HtmlString(string.Empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Strips all html tags from a given string, all contents of the tags will remain.
|
||||||
|
/// </summary>
|
||||||
public HtmlString StripHtml(string html, params string[] tags)
|
public HtmlString StripHtml(string html, params string[] tags)
|
||||||
{
|
{
|
||||||
return _stringUtilities.StripHtmlTags(html, tags);
|
return _stringUtilities.StripHtmlTags(html, tags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Will take the first non-null value in the collection and return the value of it.
|
||||||
|
/// </summary>
|
||||||
public string Coalesce(params object[] args)
|
public string Coalesce(params object[] args)
|
||||||
{
|
{
|
||||||
return _stringUtilities.Coalesce<DynamicNull>(args);
|
return _stringUtilities.Coalesce<DynamicNull>(args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Will take the first non-null value in the collection and return the value of it.
|
||||||
|
/// </summary>
|
||||||
public string Concatenate(params object[] args)
|
public string Concatenate(params object[] args)
|
||||||
{
|
{
|
||||||
return _stringUtilities.Concatenate<DynamicNull>(args);
|
return _stringUtilities.Concatenate<DynamicNull>(args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Joins any number of int/string/objects into one string and seperates them with the string seperator parameter.
|
||||||
|
/// </summary>
|
||||||
public string Join(string seperator, params object[] args)
|
public string Join(string seperator, params object[] args)
|
||||||
{
|
{
|
||||||
return _stringUtilities.Join<DynamicNull>(seperator, args);
|
return _stringUtilities.Join<DynamicNull>(seperator, args);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Truncates a string to a given length, can add a elipsis at the end (...). Method checks for open html tags, and makes sure to close them
|
||||||
|
/// </summary>
|
||||||
public IHtmlString Truncate(IHtmlString html, int length)
|
public IHtmlString Truncate(IHtmlString html, int length)
|
||||||
{
|
{
|
||||||
return Truncate(html.ToHtmlString(), length, true, false);
|
return Truncate(html.ToHtmlString(), length, true, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Truncates a string to a given length, can add a elipsis at the end (...). Method checks for open html tags, and makes sure to close them
|
||||||
|
/// </summary>
|
||||||
public IHtmlString Truncate(IHtmlString html, int length, bool addElipsis)
|
public IHtmlString Truncate(IHtmlString html, int length, bool addElipsis)
|
||||||
{
|
{
|
||||||
return Truncate(html.ToHtmlString(), length, addElipsis, false);
|
return Truncate(html.ToHtmlString(), length, addElipsis, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Truncates a string to a given length, can add a elipsis at the end (...). Method checks for open html tags, and makes sure to close them
|
||||||
|
/// </summary>
|
||||||
public IHtmlString Truncate(IHtmlString html, int length, bool addElipsis, bool treatTagsAsContent)
|
public IHtmlString Truncate(IHtmlString html, int length, bool addElipsis, bool treatTagsAsContent)
|
||||||
{
|
{
|
||||||
return Truncate(html.ToHtmlString(), length, addElipsis, treatTagsAsContent);
|
return Truncate(html.ToHtmlString(), length, addElipsis, treatTagsAsContent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Truncates a string to a given length, can add a elipsis at the end (...). Method checks for open html tags, and makes sure to close them
|
||||||
|
/// </summary>
|
||||||
public IHtmlString Truncate(DynamicNull html, int length)
|
public IHtmlString Truncate(DynamicNull html, int length)
|
||||||
{
|
{
|
||||||
return new HtmlString(string.Empty);
|
return new HtmlString(string.Empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Truncates a string to a given length, can add a elipsis at the end (...). Method checks for open html tags, and makes sure to close them
|
||||||
|
/// </summary>
|
||||||
public IHtmlString Truncate(DynamicNull html, int length, bool addElipsis)
|
public IHtmlString Truncate(DynamicNull html, int length, bool addElipsis)
|
||||||
{
|
{
|
||||||
return new HtmlString(string.Empty);
|
return new HtmlString(string.Empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Truncates a string to a given length, can add a elipsis at the end (...). Method checks for open html tags, and makes sure to close them
|
||||||
|
/// </summary>
|
||||||
public IHtmlString Truncate(DynamicNull html, int length, bool addElipsis, bool treatTagsAsContent)
|
public IHtmlString Truncate(DynamicNull html, int length, bool addElipsis, bool treatTagsAsContent)
|
||||||
{
|
{
|
||||||
return new HtmlString(string.Empty);
|
return new HtmlString(string.Empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Truncates a string to a given length, can add a elipsis at the end (...). Method checks for open html tags, and makes sure to close them
|
||||||
|
/// </summary>
|
||||||
public IHtmlString Truncate(string html, int length)
|
public IHtmlString Truncate(string html, int length)
|
||||||
{
|
{
|
||||||
return Truncate(html, length, true, false);
|
return Truncate(html, length, true, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Truncates a string to a given length, can add a elipsis at the end (...). Method checks for open html tags, and makes sure to close them
|
||||||
|
/// </summary>
|
||||||
public IHtmlString Truncate(string html, int length, bool addElipsis)
|
public IHtmlString Truncate(string html, int length, bool addElipsis)
|
||||||
{
|
{
|
||||||
return Truncate(html, length, addElipsis, false);
|
return Truncate(html, length, addElipsis, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Truncates a string to a given length, can add a elipsis at the end (...). Method checks for open html tags, and makes sure to close them
|
||||||
|
/// </summary>
|
||||||
public IHtmlString Truncate(string html, int length, bool addElipsis, bool treatTagsAsContent)
|
public IHtmlString Truncate(string html, int length, bool addElipsis, bool treatTagsAsContent)
|
||||||
{
|
{
|
||||||
return _stringUtilities.Truncate(html, length, addElipsis, treatTagsAsContent);
|
return _stringUtilities.Truncate(html, length, addElipsis, treatTagsAsContent);
|
||||||
@@ -1151,10 +1206,17 @@ namespace Umbraco.Web
|
|||||||
|
|
||||||
#region If
|
#region If
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// If the test is true, the string valueIfTrue will be returned, otherwise the valueIfFalse will be returned.
|
||||||
|
/// </summary>
|
||||||
public HtmlString If(bool test, string valueIfTrue, string valueIfFalse)
|
public HtmlString If(bool test, string valueIfTrue, string valueIfFalse)
|
||||||
{
|
{
|
||||||
return test ? new HtmlString(valueIfTrue) : new HtmlString(valueIfFalse);
|
return test ? new HtmlString(valueIfTrue) : new HtmlString(valueIfFalse);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// If the test is true, the string valueIfTrue will be returned, otherwise the valueIfFalse will be returned.
|
||||||
|
/// </summary>
|
||||||
public HtmlString If(bool test, string valueIfTrue)
|
public HtmlString If(bool test, string valueIfTrue)
|
||||||
{
|
{
|
||||||
return test ? new HtmlString(valueIfTrue) : new HtmlString(string.Empty);
|
return test ? new HtmlString(valueIfTrue) : new HtmlString(string.Empty);
|
||||||
|
|||||||
Reference in New Issue
Block a user