Table of Contents

Interface IPayloadRepository

Namespace
Monai.Deploy.InformaticsGateway.Database.Api.Repositories
Assembly
Monai.Deploy.InformaticsGateway.Database.Api.dll
public interface IPayloadRepository

Methods

AddAsync(Payload, CancellationToken)

Task<Payload> AddAsync(Payload item, CancellationToken cancellationToken = default)

Parameters

item Payload
cancellationToken CancellationToken

Returns

Task<Payload>

GetPayloadsInStateAsync(CancellationToken, params PayloadState[])

Task<List<Payload>> GetPayloadsInStateAsync(CancellationToken cancellationToken = default, params Payload.PayloadState[] states)

Parameters

cancellationToken CancellationToken
states PayloadState[]

Returns

Task<List<Payload>>

RemoveAsync(Payload, CancellationToken)

Task<Payload> RemoveAsync(Payload entity, CancellationToken cancellationToken = default)

Parameters

entity Payload
cancellationToken CancellationToken

Returns

Task<Payload>

RemovePendingPayloadsAsync(CancellationToken)

Task<int> RemovePendingPayloadsAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<int>

ToListAsync(CancellationToken)

Task<List<Payload>> ToListAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<List<Payload>>

UpdateAsync(Payload, CancellationToken)

Task<Payload> UpdateAsync(Payload entity, CancellationToken cancellationToken = default)

Parameters

entity Payload
cancellationToken CancellationToken

Returns

Task<Payload>