Class AsiBackboneHttpRequestCorrelationAuditExtensions
- Namespace
- AsiBackbone.AspNetCore.Correlation
- Assembly
- AsiBackbone.AspNetCore.dll
Provides helpers for applying ASP.NET Core request correlation data to framework-neutral audit residue.
public static class AsiBackboneHttpRequestCorrelationAuditExtensions
- Inheritance
-
AsiBackboneHttpRequestCorrelationAuditExtensions
- Inherited Members
Methods
CreateAuditResidue(AsiBackboneHttpRequestCorrelation, IAsiBackboneActorContext, string, GovernanceDecision, string?, DateTimeOffset?, IReadOnlyDictionary<string, string>?)
Creates audit residue from a governance decision and enriches it with safe ASP.NET Core request correlation data.
public static AuditResidue CreateAuditResidue(this AsiBackboneHttpRequestCorrelation correlation, IAsiBackboneActorContext actor, string operationName, GovernanceDecision decision, string? eventId = null, DateTimeOffset? occurredUtc = null, IReadOnlyDictionary<string, string>? metadata = null)
Parameters
correlationAsiBackboneHttpRequestCorrelationThe resolved ASP.NET Core request correlation data.
actorIAsiBackboneActorContextThe actor associated with the operation.
operationNamestringThe operation name.
decisionGovernanceDecisionThe governance decision to audit.
eventIdstringOptional audit event identifier. When omitted, a new identifier is generated.
occurredUtcDateTimeOffset?Optional event timestamp. When omitted, the current UTC timestamp is used.
metadataIReadOnlyDictionary<string, string>Optional host-provided audit metadata to merge with safe request metadata.
Returns
- AuditResidue
An enriched audit residue value.