Table of Contents

Interface IApplicationAuditReconciler

Namespace
ProjectTemplate.Infrastructure.Data.Auditing
Assembly
ProjectTemplate.Infrastructure.dll
public interface IApplicationAuditReconciler

Methods

GetSummaryAsync(CancellationToken)

Task<ApplicationAuditReconciliationSummary> GetSummaryAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<ApplicationAuditReconciliationSummary>

QueryFindingsAsync(ApplicationAuditReconciliationQuery, CancellationToken)

Task<IReadOnlyList<ApplicationAuditReconciliationFindingItem>> QueryFindingsAsync(ApplicationAuditReconciliationQuery request, CancellationToken cancellationToken = default)

Parameters

request ApplicationAuditReconciliationQuery
cancellationToken CancellationToken

Returns

Task<IReadOnlyList<ApplicationAuditReconciliationFindingItem>>

ReconcileAsync(CancellationToken)

Task<ApplicationAuditReconciliationSummary> ReconcileAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<ApplicationAuditReconciliationSummary>

RecordRemediationAsync(Guid, ApplicationAuditReconciliationRemediationRequest, CancellationToken)

Task<ApplicationAuditReconciliationRemediationItem> RecordRemediationAsync(Guid findingId, ApplicationAuditReconciliationRemediationRequest request, CancellationToken cancellationToken = default)

Parameters

findingId Guid
request ApplicationAuditReconciliationRemediationRequest
cancellationToken CancellationToken

Returns

Task<ApplicationAuditReconciliationRemediationItem>