Table of Contents

Class ApplicationAuditReconciler

Namespace
ProjectTemplate.Infrastructure.Data.Auditing
Assembly
ProjectTemplate.Infrastructure.dll
public sealed class ApplicationAuditReconciler : IApplicationAuditReconciler
Inheritance
ApplicationAuditReconciler
Implements
Inherited Members

Constructors

ApplicationAuditReconciler(ApplicationDbContext, IApplicationMutationManifestVerifier, IOptions<ApplicationAuditReconciliationOptions>, ApplicationAuditReconciliationMetrics, TimeProvider)

public ApplicationAuditReconciler(ApplicationDbContext dbContext, IApplicationMutationManifestVerifier manifestVerifier, IOptions<ApplicationAuditReconciliationOptions> options, ApplicationAuditReconciliationMetrics metrics, TimeProvider timeProvider)

Parameters

dbContext ApplicationDbContext
manifestVerifier IApplicationMutationManifestVerifier
options IOptions<ApplicationAuditReconciliationOptions>
metrics ApplicationAuditReconciliationMetrics
timeProvider TimeProvider

Methods

GetSummaryAsync(CancellationToken)

public Task<ApplicationAuditReconciliationSummary> GetSummaryAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<ApplicationAuditReconciliationSummary>

QueryFindingsAsync(ApplicationAuditReconciliationQuery, CancellationToken)

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

Parameters

request ApplicationAuditReconciliationQuery
cancellationToken CancellationToken

Returns

Task<IReadOnlyList<ApplicationAuditReconciliationFindingItem>>

ReconcileAsync(CancellationToken)

public Task<ApplicationAuditReconciliationSummary> ReconcileAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<ApplicationAuditReconciliationSummary>

RecordRemediationAsync(Guid, ApplicationAuditReconciliationRemediationRequest, CancellationToken)

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

Parameters

findingId Guid
request ApplicationAuditReconciliationRemediationRequest
cancellationToken CancellationToken

Returns

Task<ApplicationAuditReconciliationRemediationItem>