Interface IAsiBackboneAuditResidueLifecycleStore
- Namespace
- AsiBackbone.Core.Audit
- Assembly
- AsiBackbone.Core.dll
Defines a provider-neutral durable store for audit residue lifecycle events.
public interface IAsiBackboneAuditResidueLifecycleStore
Methods
AppendAsync(AuditResidueLifecycleEvent, CancellationToken)
Appends an audit residue lifecycle event before optional downstream provider delivery is attempted.
ValueTask<AuditResidueLifecycleEvent> AppendAsync(AuditResidueLifecycleEvent lifecycleEvent, CancellationToken cancellationToken = default)
Parameters
lifecycleEventAuditResidueLifecycleEventcancellationTokenCancellationToken
Returns
FindByAuditResidueIdAsync(string, CancellationToken)
Finds lifecycle events by audit residue identifier.
ValueTask<IReadOnlyList<AuditResidueLifecycleEvent>> FindByAuditResidueIdAsync(string auditResidueId, CancellationToken cancellationToken = default)
Parameters
auditResidueIdstringcancellationTokenCancellationToken
Returns
FindByCorrelationIdAsync(string, CancellationToken)
Finds lifecycle events by correlation identifier.
ValueTask<IReadOnlyList<AuditResidueLifecycleEvent>> FindByCorrelationIdAsync(string correlationId, CancellationToken cancellationToken = default)
Parameters
correlationIdstringcancellationTokenCancellationToken
Returns
FindByEventIdAsync(string, CancellationToken)
Finds a lifecycle event by its stable event identifier.
ValueTask<AuditResidueLifecycleEvent?> FindByEventIdAsync(string eventId, CancellationToken cancellationToken = default)
Parameters
eventIdstringcancellationTokenCancellationToken