Interface IContentSearch
- Namespace
- InSite.Application.Contents.Read
- Assembly
- Shift.Sdk.dll
public interface IContentSearch
- Extension Methods
-
Methods
Count(Expression<Func<TContent, bool>>)
int Count(Expression<Func<TContent, bool>> expr)
Parameters
expr Expression<Func<TContent, bool>>
Returns
- int
Exists(Expression<Func<TContent, bool>>)
bool Exists(Expression<Func<TContent, bool>> expr)
Parameters
expr Expression<Func<TContent, bool>>
Returns
- bool
GetBlock(IEnumerable<TContent>)
ContentContainer GetBlock(IEnumerable<TContent> entities)
Parameters
entities IEnumerable<TContent>
Returns
- ContentContainer
GetBlock(Guid, string, IEnumerable<string>)
ContentContainer GetBlock(Guid container, string language = null, IEnumerable<string> labels = null)
Parameters
container Guid
language string
labels IEnumerable<string>
Returns
- ContentContainer
GetBlocks(IEnumerable<Guid>, IEnumerable<string>, IEnumerable<string>)
IDictionary<Guid, ContentContainer> GetBlocks(IEnumerable<Guid> containers, IEnumerable<string> languages = null, IEnumerable<string> labels = null)
Parameters
containers IEnumerable<Guid>
languages IEnumerable<string>
labels IEnumerable<string>
Returns
- IDictionary<Guid, ContentContainer>
GetBlocks(IEnumerable<Guid>, string, IEnumerable<string>)
IDictionary<Guid, ContentContainer> GetBlocks(IEnumerable<Guid> containers, string language, IEnumerable<string> labels = null)
Parameters
containers IEnumerable<Guid>
language string
labels IEnumerable<string>
Returns
- IDictionary<Guid, ContentContainer>
GetContentContainerCopy(Guid, string[])
ContentContainer GetContentContainerCopy(Guid id, string[] contentFields)
Parameters
id Guid
contentFields string[]
Returns
- ContentContainer
GetHelpTopics()
HelpTopic[] GetHelpTopics()
Returns
- HelpTopic[]
GetHelpTopicsContents()
HelpTopicContent[] GetHelpTopicsContents()
Returns
- HelpTopicContent[]
GetHtml(Guid, string, string)
string GetHtml(Guid container, string label, string language = "en")
Parameters
container Guid
label string
language string
Returns
- string
GetLanguages(Guid, params string[])
string[] GetLanguages(Guid container, params string[] labels)
Parameters
container Guid
labels string[]
Returns
- string[]
GetSnip(Guid, string, string)
string GetSnip(Guid container, string label, string language = "en")
Parameters
container Guid
label string
language string
Returns
- string
GetStandardContentLabelCounts(Guid)
IReadOnlyList<StandardContentLabelCount> GetStandardContentLabelCounts(Guid organization)
Parameters
organization Guid
Returns
- IReadOnlyList<StandardContentLabelCount>
GetText(Guid, string, string)
string GetText(Guid container, string label, string language = "en")
Parameters
container Guid
label string
language string
Returns
- string
GetTitleText(Guid, string)
string GetTitleText(Guid container, string language = "en")
Parameters
container Guid
language string
Returns
- string
GetTitles(Guid)
Dictionary<string, string> GetTitles(Guid key)
Parameters
key Guid
Returns
- Dictionary<string, string>
GetTooltipBlock(Guid, string, IEnumerable<string>)
ContentContainer GetTooltipBlock(Guid container, string language = null, IEnumerable<string> labels = null)
Parameters
container Guid
language string
labels IEnumerable<string>
Returns
- ContentContainer
GetTooltipText(string, Guid)
string GetTooltipText(string labelName, Guid organizationIdentifier)
Parameters
labelName string
organizationIdentifier Guid
Returns
- string
Select(Guid)
TContent Select(Guid content)
Parameters
content Guid
Returns
- TContent
SelectContainer(IEnumerable<Guid>, string, IEnumerable<string>)
TContent[] SelectContainer(IEnumerable<Guid> containers, string language = null, IEnumerable<string> labels = null)
Parameters
containers IEnumerable<Guid>
language string
labels IEnumerable<string>
Returns
- TContent[]
SelectContainer(Guid)
TContent[] SelectContainer(Guid container)
Parameters
container Guid
Returns
- TContent[]
SelectContainer(Guid, string, string)
TContent SelectContainer(Guid container, string label, string language)
Parameters
container Guid
label string
language string
Returns
- TContent
SelectContainerByLabel(Guid, string)
TContent[] SelectContainerByLabel(Guid container, string label)
Parameters
container Guid
label string
Returns
- TContent[]
SelectContainerByLanguage(Guid, string)
TContent[] SelectContainerByLanguage(Guid container, string language)
Parameters
container Guid
language string
Returns
- TContent[]
SelectContainers(Expression<Func<TContent, bool>>)
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>>[])
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[]