AgentPrismOptionsValidator
Namespace AgentPrism · Assembly
AgentPrism.Core.dllValidates AgentPrismOptions during application startup.
public sealed class AgentPrismOptionsValidator : IValidateOptions<AgentPrismOptions>Inheritance
Section titled “Inheritance”object ← AgentPrismOptionsValidator
Implements
Section titled “Implements”IValidateOptions<AgentPrismOptions>
Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”Validation is written manually; ValidateDataAnnotations is not used.
DataAnnotations validation uses reflection and produces IL2026.
AgentPrism.Core must remain AOT-compatible.
Constructors
Section titled “Constructors”AgentPrismOptionsValidator()
Section titled “ AgentPrismOptionsValidator()”public AgentPrismOptionsValidator()Methods
Section titled “Methods”Validate(string?, AgentPrismOptions)
Section titled “ Validate(string?, AgentPrismOptions)”public ValidateOptionsResult Validate(string? name, AgentPrismOptions options)Parameters
Section titled “Parameters”name string?
options AgentPrismOptions