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()
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>>