Table of Contents

Interface IActionService

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

Methods

AssertAsync(Guid, CancellationToken)

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

Parameters

action Guid
cancellation CancellationToken

Returns

Task<bool>

CollectAsync(IActionCriteria, CancellationToken)

Task<IEnumerable<ActionModel>> CollectAsync(IActionCriteria criteria, CancellationToken cancellation = default)

Parameters

criteria IActionCriteria
cancellation CancellationToken

Returns

Task<IEnumerable<ActionModel>>

CountAsync(IActionCriteria, CancellationToken)

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

Parameters

criteria IActionCriteria
cancellation CancellationToken

Returns

Task<int>

CreateAsync(CreateAction, CancellationToken)

Task<bool> CreateAsync(CreateAction create, CancellationToken cancellation)

Parameters

create CreateAction
cancellation CancellationToken

Returns

Task<bool>

DeleteAsync(Guid, CancellationToken)

Task<bool> DeleteAsync(Guid action, CancellationToken cancellation = default)

Parameters

action Guid
cancellation CancellationToken

Returns

Task<bool>

DownloadAsync(IActionCriteria, CancellationToken)

Task<IEnumerable<ActionModel>> DownloadAsync(IActionCriteria criteria, CancellationToken cancellation = default)

Parameters

criteria IActionCriteria
cancellation CancellationToken

Returns

Task<IEnumerable<ActionModel>>

ModifyAsync(ModifyAction, CancellationToken)

Task<bool> ModifyAsync(ModifyAction modify, CancellationToken cancellation = default)

Parameters

modify ModifyAction
cancellation CancellationToken

Returns

Task<bool>

RefreshAsync()

Task RefreshAsync()

Returns

Task

Retrieve(Guid)

ActionModel Retrieve(Guid action)

Parameters

action Guid

Returns

ActionModel

Retrieve(string)

ActionModel Retrieve(string actionUrl)

Parameters

actionUrl string

Returns

ActionModel

RetrieveAsync(Guid, CancellationToken)

Task<ActionModel> RetrieveAsync(Guid action, CancellationToken cancellation = default)

Parameters

action Guid
cancellation CancellationToken

Returns

Task<ActionModel>

RetrieveAsync(string, CancellationToken)

Task<ActionModel> RetrieveAsync(string actionUrl, CancellationToken cancellation = default)

Parameters

actionUrl string
cancellation CancellationToken

Returns

Task<ActionModel>

Search(Func<ActionModel, bool>)

List<ActionModel> Search(Func<ActionModel, bool> predicate)

Parameters

predicate Func<ActionModel, bool>

Returns

List<ActionModel>

SearchAsync(IActionCriteria, CancellationToken)

Task<IEnumerable<ActionMatch>> SearchAsync(IActionCriteria criteria, CancellationToken cancellation = default)

Parameters

criteria IActionCriteria
cancellation CancellationToken

Returns

Task<IEnumerable<ActionMatch>>