Interface IPayloadRepository
- Namespace
- Monai.Deploy.InformaticsGateway.Database.Api.Repositories
- Assembly
- Monai.Deploy.InformaticsGateway.Database.Api.dll
public interface IPayloadRepository
Methods
Task<Payload> AddAsync(Payload item, CancellationToken cancellationToken = default)
Parameters
item
Payload
cancellationToken
CancellationToken
Returns
- Task<Payload>
Task<List<Payload>> GetPayloadsInStateAsync(CancellationToken cancellationToken = default, params Payload.PayloadState[] states)
Parameters
cancellationToken
CancellationToken
states
PayloadState[]
Returns
- Task<List<Payload>>
Task<Payload> RemoveAsync(Payload entity, CancellationToken cancellationToken = default)
Parameters
entity
Payload
cancellationToken
CancellationToken
Returns
- Task<Payload>
Task<int> RemovePendingPayloadsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task<int>
Task<List<Payload>> ToListAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task<List<Payload>>
Task<Payload> UpdateAsync(Payload entity, CancellationToken cancellationToken = default)
Parameters
entity
Payload
cancellationToken
CancellationToken
Returns
- Task<Payload>