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
dbContextApplicationDbContextreceiptApplicationMutationAuditReceiptdestinationstring
Returns
StageAsync(ApplicationDbContext, ApplicationMutationAuditReceipt, string?, CancellationToken)
ValueTask<ApplicationAuditCompletionOutboxEntry?> StageAsync(ApplicationDbContext dbContext, ApplicationMutationAuditReceipt receipt, string? destination = null, CancellationToken cancellationToken = default)
Parameters
dbContextApplicationDbContextreceiptApplicationMutationAuditReceiptdestinationstringcancellationTokenCancellationToken