Table of Contents

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

lifecycleEvent AuditResidueLifecycleEvent
cancellationToken CancellationToken

Returns

ValueTask<AuditResidueLifecycleEvent>

FindByAuditResidueIdAsync(string, CancellationToken)

Finds lifecycle events by audit residue identifier.

ValueTask<IReadOnlyList<AuditResidueLifecycleEvent>> FindByAuditResidueIdAsync(string auditResidueId, CancellationToken cancellationToken = default)

Parameters

auditResidueId string
cancellationToken CancellationToken

Returns

ValueTask<IReadOnlyList<AuditResidueLifecycleEvent>>

FindByCorrelationIdAsync(string, CancellationToken)

Finds lifecycle events by correlation identifier.

ValueTask<IReadOnlyList<AuditResidueLifecycleEvent>> FindByCorrelationIdAsync(string correlationId, CancellationToken cancellationToken = default)

Parameters

correlationId string
cancellationToken CancellationToken

Returns

ValueTask<IReadOnlyList<AuditResidueLifecycleEvent>>

FindByEventIdAsync(string, CancellationToken)

Finds a lifecycle event by its stable event identifier.

ValueTask<AuditResidueLifecycleEvent?> FindByEventIdAsync(string eventId, CancellationToken cancellationToken = default)

Parameters

eventId string
cancellationToken CancellationToken

Returns

ValueTask<AuditResidueLifecycleEvent>