Class ContentContainerItem
A ContentContainerItem represents a unit of content where we have HTML and equivalent Markdown Text (or vice versa), and then a plain-text snippet of the first 100 characters. Each of unit of content is designed to store the same value in multiple languages.
public sealed class ContentContainerItem
- Inheritance
-
ContentContainerItem
- Inherited Members
- Extension Methods
Examples
{ "Text": { "en": "Hello", "fr": "Bonjour", "pl": "Witam" }, "Html": { "en": "
Hello
", "fr": "Bonjour
", "pl": "Witam
" }, "Snip": { "en": "Hello", "fr": "Bonjour", "pl": "Witam" } }Constructors
ContentContainerItem()
public ContentContainerItem()
Properties
HasItems
public bool HasItems { get; }
Property Value
Html
public MultilingualString Html { get; set; }
Property Value
IsEmpty
public bool IsEmpty { get; }
Property Value
Languages
public string[] Languages { get; }
Property Value
- string[]
Snip
public MultilingualString Snip { get; set; }
Property Value
Text
public MultilingualString Text { get; set; }
Property Value
Methods
Clone()
public ContentContainerItem Clone()
Returns
CreateSnip()
public void CreateSnip()
GetHtml(string)
public string GetHtml(string language = "en")
Parameters
languagestring
Returns
GetHtml(string, bool)
public string GetHtml(string language, bool defaultIfNull)
Parameters
Returns
GetHtml(string, string)
public static string GetHtml(string contentText, string contentHtml)
Parameters
Returns
GetSnip(string)
public string GetSnip(string language = "en")
Parameters
languagestring
Returns
GetSnip(string, bool)
public string GetSnip(string language, bool defaultIfNull)
Parameters
Returns
GetSnip(string, string, int)
public static string GetSnip(string contentText, string contentHtml, int maxLength = 100)
Parameters
Returns
GetStrings()
public IEnumerable<MultilingualString> GetStrings()
Returns
GetText(string)
public string GetText(string language = "en")
Parameters
languagestring
Returns
GetText(string, bool)
public string GetText(string language, bool defaultIfNull)
Parameters
Returns
GetText(string, string)
public static string GetText(string contentText, string contentHtml)
Parameters
Returns
IsEqual(ContentContainerItem)
public bool IsEqual(ContentContainerItem other)
Parameters
otherContentContainerItem
Returns
Set(ContentContainerItem)
public void Set(ContentContainerItem item)
Parameters
itemContentContainerItem