Table of Contents

Interface IPageService

Namespace
Shift.Contract
Assembly
Shift.Sdk.dll
public interface IPageService
Extension Methods

Methods

AssertAsync(Guid, CancellationToken)

Task<bool> AssertAsync(Guid page, CancellationToken cancellation = default)

Parameters

page Guid
cancellation CancellationToken

Returns

Task<bool>

CollectAsync(IPageCriteria, CancellationToken)

Task<IEnumerable<PageModel>> CollectAsync(IPageCriteria criteria, CancellationToken cancellation = default)

Parameters

criteria IPageCriteria
cancellation CancellationToken

Returns

Task<IEnumerable<PageModel>>

CountAsync(IPageCriteria, CancellationToken)

Task<int> CountAsync(IPageCriteria criteria, CancellationToken cancellation = default)

Parameters

criteria IPageCriteria
cancellation CancellationToken

Returns

Task<int>

RetrieveAsync(Guid, CancellationToken)

Task<PageModel> RetrieveAsync(Guid page, CancellationToken cancellation = default)

Parameters

page Guid
cancellation CancellationToken

Returns

Task<PageModel>

SearchAsync(IPageCriteria, CancellationToken)

Task<IEnumerable<PageMatch>> SearchAsync(IPageCriteria criteria, CancellationToken cancellation = default)

Parameters

criteria IPageCriteria
cancellation CancellationToken

Returns

Task<IEnumerable<PageMatch>>