Class TContentSearch
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class TContentSearch : IContentSearch
- Inheritance
-
TContentSearch
- Implements
-
- Inherited Members
-
Constructors
TContentSearch()
Properties
Instance
public static TContentSearch Instance { get; }
Property Value
- TContentSearch
Methods
Count(TContentFilter)
public static int Count(TContentFilter filter)
Parameters
filter TContentFilter
Returns
- int
Count(Expression<Func<TContent, bool>>)
public int Count(Expression<Func<TContent, bool>> expr)
Parameters
expr Expression<Func<TContent, bool>>
Returns
- int
Exists(Expression<Func<TContent, bool>>)
public bool Exists(Expression<Func<TContent, bool>> expr)
Parameters
expr Expression<Func<TContent, bool>>
Returns
- bool
GetBlock(IEnumerable<TContent>)
public ContentContainer GetBlock(IEnumerable<TContent> entities)
Parameters
entities IEnumerable<TContent>
Returns
- ContentContainer
GetBlock(Guid, string, IEnumerable<string>)
public ContentContainer GetBlock(Guid id, string language = null, IEnumerable<string> labels = null)
Parameters
id Guid
language string
labels IEnumerable<string>
Returns
- ContentContainer
GetBlocks(IEnumerable<Guid>, IEnumerable<string>, IEnumerable<string>)
public IDictionary<Guid, ContentContainer> GetBlocks(IEnumerable<Guid> ids, IEnumerable<string> languages = null, IEnumerable<string> labels = null)
Parameters
ids IEnumerable<Guid>
languages IEnumerable<string>
labels IEnumerable<string>
Returns
- IDictionary<Guid, ContentContainer>
GetBlocks(IEnumerable<Guid>, string, IEnumerable<string>)
public IDictionary<Guid, ContentContainer> GetBlocks(IEnumerable<Guid> ids, string language, IEnumerable<string> labels = null)
Parameters
ids IEnumerable<Guid>
language string
labels IEnumerable<string>
Returns
- IDictionary<Guid, ContentContainer>
GetContentContainerCopy(Guid, string[])
public ContentContainer GetContentContainerCopy(Guid id, string[] contentFields)
Parameters
id Guid
contentFields string[]
Returns
- ContentContainer
GetHelpTopics()
public HelpTopic[] GetHelpTopics()
Returns
- HelpTopic[]
GetHelpTopicsContents()
public HelpTopicContent[] GetHelpTopicsContents()
Returns
- HelpTopicContent[]
GetHtml(Guid, string, string)
public string GetHtml(Guid container, string label, string language = "en")
Parameters
container Guid
label string
language string
Returns
- string
GetLanguages(Guid, params string[])
public string[] GetLanguages(Guid id, params string[] labels)
Parameters
id Guid
labels string[]
Returns
- string[]
GetSnip(Guid, string, string)
public string GetSnip(Guid container, string label, string language = "en")
Parameters
container Guid
label string
language string
Returns
- string
GetStandardContentLabelCounts(Guid)
public IReadOnlyList<StandardContentLabelCount> GetStandardContentLabelCounts(Guid organization)
Parameters
organization Guid
Returns
- IReadOnlyList<StandardContentLabelCount>
GetText(Guid, string, string)
public string GetText(Guid container, string label, string language = "en")
Parameters
container Guid
label string
language string
Returns
- string
GetTitleText(Guid, string)
public string GetTitleText(Guid container, string language = "en")
Parameters
container Guid
language string
Returns
- string
GetTitles(Guid)
public Dictionary<string, string> GetTitles(Guid key)
Parameters
key Guid
Returns
- Dictionary<string, string>
GetTooltipBlock(Guid, string, IEnumerable<string>)
public ContentContainer GetTooltipBlock(Guid id, string language = null, IEnumerable<string> labels = null)
Parameters
id Guid
language string
labels IEnumerable<string>
Returns
- ContentContainer
GetTooltipText(string, Guid)
public string GetTooltipText(string labelName, Guid organizationIdentifier)
Parameters
labelName string
organizationIdentifier Guid
Returns
- string
Select(TContentFilter)
public static SearchResultList Select(TContentFilter filter)
Parameters
filter TContentFilter
Returns
- SearchResultList
Select(Guid)
public TContent Select(Guid content)
Parameters
content Guid
Returns
- TContent
SelectContainer(IEnumerable<Guid>, string, IEnumerable<string>)
public TContent[] SelectContainer(IEnumerable<Guid> ids, string language = null, IEnumerable<string> labels = null)
Parameters
ids IEnumerable<Guid>
language string
labels IEnumerable<string>
Returns
- TContent[]
SelectContainer(Guid)
public TContent[] SelectContainer(Guid id)
Parameters
id Guid
Returns
- TContent[]
SelectContainer(Guid, string, string)
public TContent SelectContainer(Guid id, string label, string language)
Parameters
id Guid
label string
language string
Returns
- TContent
SelectContainerByLabel(Guid, string)
public TContent[] SelectContainerByLabel(Guid id, string label)
Parameters
id Guid
label string
Returns
- TContent[]
SelectContainerByLanguage(Guid, string)
public TContent[] SelectContainerByLanguage(Guid id, string language)
Parameters
id Guid
language string
Returns
- TContent[]
SelectContainers(Expression<Func<TContent, bool>>)
public TContent[] SelectContainers(Expression<Func<TContent, bool>> expr)
Parameters
expr Expression<Func<TContent, bool>>
Returns
- TContent[]
SelectPrivacyGroup(Expression<Func<TGroupPermission, bool>>, params Expression<Func<TGroupPermission, object>>[])
public TGroupPermission[] SelectPrivacyGroup(Expression<Func<TGroupPermission, bool>> expr, params Expression<Func<TGroupPermission, object>>[] includes)
Parameters
expr Expression<Func<TGroupPermission, bool>>
includes Expression<Func<TGroupPermission, object>>[]
Returns
- TGroupPermission[]