Table of Contents

Interface IPageSearch

Namespace
InSite.Application.Sites.Read
Assembly
Shift.Sdk.dll
public interface IPageSearch
Extension Methods

Methods

BindFirst<T>(Expression<Func<QPage, T>>, Expression<Func<QPage, bool>>, string, string)

T BindFirst<T>(Expression<Func<QPage, T>> binder, Expression<Func<QPage, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<QPage, T>>
filter Expression<Func<QPage, bool>>
modelSort string
entitySort string

Returns

T

Type Parameters

T

Bind<T>(Expression<Func<QPage, T>>, QPageFilter)

T[] Bind<T>(Expression<Func<QPage, T>> binder, QPageFilter filter)

Parameters

binder Expression<Func<QPage, T>>
filter QPageFilter

Returns

T[]

Type Parameters

T

Bind<T>(Expression<Func<QPage, T>>, Expression<Func<QPage, bool>>, string, string)

T[] Bind<T>(Expression<Func<QPage, T>> binder, Expression<Func<QPage, bool>> filter, string modelSort = null, string entitySort = null)

Parameters

binder Expression<Func<QPage, T>>
filter Expression<Func<QPage, bool>>
modelSort string
entitySort string

Returns

T[]

Type Parameters

T

Count(QPageFilter)

int Count(QPageFilter filter)

Parameters

filter QPageFilter

Returns

int

Count(VAssessmentPageFilter)

int Count(VAssessmentPageFilter filter)

Parameters

filter VAssessmentPageFilter

Returns

int

Count(Expression<Func<QPage, bool>>)

int Count(Expression<Func<QPage, bool>> filter)

Parameters

filter Expression<Func<QPage, bool>>

Returns

int

CreateTree(Guid)

PageTree CreateTree(Guid site)

Parameters

site Guid

Returns

PageTree

Exists(Expression<Func<QPage, bool>>)

bool Exists(Expression<Func<QPage, bool>> filter)

Parameters

filter Expression<Func<QPage, bool>>

Returns

bool

GetAssessmentPage(Guid)

VAssessmentPage GetAssessmentPage(Guid pageId)

Parameters

pageId Guid

Returns

VAssessmentPage

GetAssessmentPages(Guid[])

VAssessmentPage[] GetAssessmentPages(Guid[] formIdentifiers)

Parameters

formIdentifiers Guid[]

Returns

VAssessmentPage[]

GetCourseWebPages(Guid)

List<Tuple<string, string>> GetCourseWebPages(Guid course)

Parameters

course Guid

Returns

List<Tuple<string, string>>

GetDownstreamPages(Guid)

QPage[] GetDownstreamPages(Guid page)

Parameters

page Guid

Returns

QPage[]

GetPage(Guid)

QPage GetPage(Guid id)

Parameters

id Guid

Returns

QPage

GetPageChildrenIds(Guid)

List<Guid> GetPageChildrenIds(Guid page)

Parameters

page Guid

Returns

List<Guid>

GetPagePath(Guid, bool)

string GetPagePath(Guid id, bool includeHostName)

Parameters

id Guid
includeHostName bool

Returns

string

GetPageSearchItems(QPageFilter)

PageSearchItem[] GetPageSearchItems(QPageFilter filter)

Parameters

filter QPageFilter

Returns

PageSearchItem[]

GetReorderByResourceId(Guid, IEnumerable<Guid>)

List<QPage> GetReorderByResourceId(Guid resourceId, IEnumerable<Guid> data)

Parameters

resourceId Guid
data IEnumerable<Guid>

Returns

List<QPage>

GetReorderBySiteId(Guid, IEnumerable<Guid>)

List<QPage> GetReorderBySiteId(Guid siteId, IEnumerable<Guid> data)

Parameters

siteId Guid
data IEnumerable<Guid>

Returns

List<QPage>

GetSitePages(Guid)

QPage[] GetSitePages(Guid site)

Parameters

site Guid

Returns

QPage[]

GetTreePages(Guid)

QPage[] GetTreePages(Guid page)

Parameters

page Guid

Returns

QPage[]

LoadPage(Guid?, Guid, Guid, QPageExport, QPage, Guid?, Dictionary<string, Guid?>)

void LoadPage(Guid? parentOrganization, Guid organization, Guid user, QPageExport exportPage, QPage page, Guid? webSiteIdentifier, Dictionary<string, Guid?> groups = null)

Parameters

parentOrganization Guid?
organization Guid
user Guid
exportPage QPageExport
page QPage
webSiteIdentifier Guid?
groups Dictionary<string, Guid?>

LoadSite(Guid?, Guid, Guid, QSiteExport, QSite)

void LoadSite(Guid? parentOrganization, Guid organization, Guid user, QSiteExport exportSite, QSite site)

Parameters

parentOrganization Guid?
organization Guid
user Guid
exportSite QSiteExport
site QSite

SavePageContent(QPageExport, QPage)

void SavePageContent(QPageExport exportPage, QPage page)

Parameters

exportPage QPageExport
page QPage

Select(VAssessmentPageFilter)

VAssessmentPage[] Select(VAssessmentPageFilter filter)

Parameters

filter VAssessmentPageFilter

Returns

VAssessmentPage[]

Select(Guid, params Expression<Func<QPage, object>>[])

QPage Select(Guid id, params Expression<Func<QPage, object>>[] includes)

Parameters

id Guid
includes Expression<Func<QPage, object>>[]

Returns

QPage

Select(Expression<Func<QPage, bool>>, params Expression<Func<QPage, object>>[])

QPage[] Select(Expression<Func<QPage, bool>> filter, params Expression<Func<QPage, object>>[] includes)

Parameters

filter Expression<Func<QPage, bool>>
includes Expression<Func<QPage, object>>[]

Returns

QPage[]

SerializePage(Guid)

byte[] SerializePage(Guid id)

Parameters

id Guid

Returns

byte[]

SerializeSite(Guid)

byte[] SerializeSite(Guid id)

Parameters

id Guid

Returns

byte[]