Table of Contents

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[]