Table of Contents

Class PreparedExpressionRuntimePolicyBuildResult

Namespace
Utils.Parser.Expressions
Assembly
Utils.Parser.Expressions.dll

Contains the complete result of building an opt-in prepared expression parser runtime policy.

public sealed record PreparedExpressionRuntimePolicyBuildResult : IEquatable<PreparedExpressionRuntimePolicyBuildResult>
Inheritance
PreparedExpressionRuntimePolicyBuildResult
Implements
Inherited Members
Extension Methods

Constructors

PreparedExpressionRuntimePolicyBuildResult(ParserRuntimeFeaturePolicy, PreparedExpressionEmbeddedCodeRegistry, PreparedExpressionEmbeddedCodeRegistryBuildResult)

Initializes a new instance of the PreparedExpressionRuntimePolicyBuildResult record.

public PreparedExpressionRuntimePolicyBuildResult(ParserRuntimeFeaturePolicy policy, PreparedExpressionEmbeddedCodeRegistry registry, PreparedExpressionEmbeddedCodeRegistryBuildResult registryBuildResult)

Parameters

policy ParserRuntimeFeaturePolicy

Runtime feature policy configured with prepared expression adapters.

registry PreparedExpressionEmbeddedCodeRegistry

Registry used by the configured prepared expression adapters.

registryBuildResult PreparedExpressionEmbeddedCodeRegistryBuildResult

Registry build result containing all audit metadata and failures.

Properties

HasFailures

Gets a value indicating whether registry preparation recorded failures or duplicate keys.

public bool HasFailures { get; }

Property Value

bool

Policy

Gets the runtime feature policy configured with prepared expression semantic predicate and parser action adapters.

public ParserRuntimeFeaturePolicy Policy { get; }

Property Value

ParserRuntimeFeaturePolicy

Registry

Gets the registry used by the configured prepared expression adapters.

public PreparedExpressionEmbeddedCodeRegistry Registry { get; }

Property Value

PreparedExpressionEmbeddedCodeRegistry

RegistryBuildResult

Gets the registry build result containing successes, failures, duplicates, skips, and all audit entries.

public PreparedExpressionEmbeddedCodeRegistryBuildResult RegistryBuildResult { get; }

Property Value

PreparedExpressionEmbeddedCodeRegistryBuildResult