Table of Contents

Class TContentSearch

Namespace
InSite.Persistence
Assembly
InSite.Persistence.dll
public class TContentSearch : IContentSearch
Inheritance
TContentSearch
Implements
Inherited Members

Constructors

TContentSearch()

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