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
policyParserRuntimeFeaturePolicyRuntime feature policy configured with prepared expression adapters.
registryPreparedExpressionEmbeddedCodeRegistryRegistry used by the configured prepared expression adapters.
registryBuildResultPreparedExpressionEmbeddedCodeRegistryBuildResultRegistry 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
Policy
Gets the runtime feature policy configured with prepared expression semantic predicate and parser action adapters.
public ParserRuntimeFeaturePolicy Policy { get; }
Property Value
Registry
Gets the registry used by the configured prepared expression adapters.
public PreparedExpressionEmbeddedCodeRegistry Registry { get; }
Property Value
RegistryBuildResult
Gets the registry build result containing successes, failures, duplicates, skips, and all audit entries.
public PreparedExpressionEmbeddedCodeRegistryBuildResult RegistryBuildResult { get; }