Table of Contents

Class GovernanceHttpRequestCorrelationDecisionReceiptExtensions

Namespace
AsiBackbone.AspNetCore.Correlation
Assembly
AsiBackbone.AspNetCore.dll

Provides helpers for applying ASP.NET Core request correlation data to framework-neutral decision receipt.

public static class GovernanceHttpRequestCorrelationDecisionReceiptExtensions
Inheritance
GovernanceHttpRequestCorrelationDecisionReceiptExtensions
Inherited Members

Methods

CreateDecisionReceipt(GovernanceHttpRequestCorrelation, IGovernanceActorContext, string, GovernanceDecision, string?, DateTimeOffset?, IReadOnlyDictionary<string, string>?)

Creates decision receipt from a governance decision and enriches it with safe ASP.NET Core request correlation data.

public static DecisionReceipt CreateDecisionReceipt(this GovernanceHttpRequestCorrelation correlation, IGovernanceActorContext actor, string operationName, GovernanceDecision decision, string? eventId = null, DateTimeOffset? occurredUtc = null, IReadOnlyDictionary<string, string>? metadata = null)

Parameters

correlation GovernanceHttpRequestCorrelation

The resolved ASP.NET Core request correlation data.

actor IGovernanceActorContext

The actor associated with the operation.

operationName string

The operation name.

decision GovernanceDecision

The governance decision to audit.

eventId string

Optional audit event identifier. When omitted, a new identifier is generated.

occurredUtc DateTimeOffset?

Optional event timestamp. When omitted, the current UTC timestamp is used.

metadata IReadOnlyDictionary<string, string>

Optional host-provided audit metadata to merge with safe request metadata.

Returns

DecisionReceipt

An enriched decision receipt value.