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>
public Task<ApplicationAuditReconciliationRemediationItem> RecordRemediationAsync(Guid findingId, ApplicationAuditReconciliationRemediationRequest request, CancellationToken cancellationToken = default)
Parameters
findingId Guid
request ApplicationAuditReconciliationRemediationRequest
cancellationToken CancellationToken
Returns
- Task<ApplicationAuditReconciliationRemediationItem>