Class ToolValidator
- Namespace
 - FoundationaLLM.Agent.Validation.Metadata
 
- Assembly
 - FoundationaLLM.Agent.dll
 
Validator for the Tool model.
public class ToolValidator : AbstractValidator<Tool>, IValidator<Tool>, IValidator, IEnumerable<IValidationRule>, IEnumerable
  - Inheritance
 - 
      
      AbstractValidator<Tool>ToolValidator
 
- Implements
 - 
      IValidator<Tool>IValidatorIEnumerable<IValidationRule>
 
- Inherited Members
 - 
    AbstractValidator<Tool>.Validate(Tool)AbstractValidator<Tool>.Validate(ValidationContext<Tool>)AbstractValidator<Tool>.CreateDescriptor()AbstractValidator<Tool>.Include(IValidator<Tool>)AbstractValidator<Tool>.GetEnumerator()AbstractValidator<Tool>.PreValidate(ValidationContext<Tool>, ValidationResult)AbstractValidator<Tool>.RaiseValidationException(ValidationContext<Tool>, ValidationResult)AbstractValidator<Tool>.OnRuleAdded(IValidationRule<Tool>)AbstractValidator<Tool>.CascadeModeAbstractValidator<Tool>.ClassLevelCascadeModeAbstractValidator<Tool>.RuleLevelCascadeMode
 
- Extension Methods
 
Constructors
ToolValidator()
Configures the validation rules for the Tool model.
public ToolValidator()