Table of Contents

Interface IApplicationAuditCompletionOutbox

Namespace
ProjectTemplate.Infrastructure.Data.Auditing
Assembly
ProjectTemplate.Infrastructure.dll

Stages minimized audit-completion receipts in the application database.

public interface IApplicationAuditCompletionOutbox

Methods

Stage(ApplicationDbContext, ApplicationMutationAuditReceipt, string?)

ApplicationAuditCompletionOutboxEntry? Stage(ApplicationDbContext dbContext, ApplicationMutationAuditReceipt receipt, string? destination = null)

Parameters

dbContext ApplicationDbContext
receipt ApplicationMutationAuditReceipt
destination string

Returns

ApplicationAuditCompletionOutboxEntry

StageAsync(ApplicationDbContext, ApplicationMutationAuditReceipt, string?, CancellationToken)

ValueTask<ApplicationAuditCompletionOutboxEntry?> StageAsync(ApplicationDbContext dbContext, ApplicationMutationAuditReceipt receipt, string? destination = null, CancellationToken cancellationToken = default)

Parameters

dbContext ApplicationDbContext
receipt ApplicationMutationAuditReceipt
destination string
cancellationToken CancellationToken

Returns

ValueTask<ApplicationAuditCompletionOutboxEntry>