Table of Contents

Class GovernanceTestHarnessEndpointCapabilityGrantValidator

Namespace
AsiBackbone.Testing
Assembly
AsiBackbone.Testing.dll

Deterministic capability-grant validator used by the test harness.

public sealed class GovernanceTestHarnessEndpointCapabilityGrantValidator : IEndpointCapabilityGrantValidator
Inheritance
GovernanceTestHarnessEndpointCapabilityGrantValidator
Implements
Inherited Members

Remarks

Initializes a new instance of the GovernanceTestHarnessEndpointCapabilityGrantValidator class.

Constructors

GovernanceTestHarnessEndpointCapabilityGrantValidator(GovernanceTestHarnessOptions)

Deterministic capability-grant validator used by the test harness.

public GovernanceTestHarnessEndpointCapabilityGrantValidator(GovernanceTestHarnessOptions options)

Parameters

options GovernanceTestHarnessOptions

Remarks

Initializes a new instance of the GovernanceTestHarnessEndpointCapabilityGrantValidator class.

Methods

ValidateAsync(HttpContext, EndpointGovernanceDescriptor, GovernanceDecision, CancellationToken)

Validates endpoint capability requirements before endpoint execution continues.

public ValueTask<GovernanceDecision> ValidateAsync(HttpContext httpContext, EndpointGovernanceDescriptor descriptor, GovernanceDecision currentDecision, CancellationToken cancellationToken = default)

Parameters

httpContext HttpContext

The current HTTP context.

descriptor EndpointGovernanceDescriptor

The endpoint governance descriptor.

currentDecision GovernanceDecision

The current governance decision.

cancellationToken CancellationToken

A token that can cancel validation.

Returns

ValueTask<GovernanceDecision>

A governance decision representing the capability validation result.