Table of Contents

Class DataSourceValidator<T>

Namespace
FoundationaLLM.DataSource.Validation
Assembly
FoundationaLLM.DataSource.dll

Base validator for data sources.

public class DataSourceValidator<T> : AbstractValidator<T>, IValidator<T>, IValidator, IEnumerable<IValidationRule>, IEnumerable where T : DataSourceBase

Type Parameters

T

The type of data source to validate.

Inheritance
AbstractValidator<T>
DataSourceValidator<T>
Implements
IValidator<T>
IValidator
IEnumerable<IValidationRule>
Derived
Inherited Members
AbstractValidator<T>.Validate(T)
AbstractValidator<T>.Validate(ValidationContext<T>)
AbstractValidator<T>.CreateDescriptor()
AbstractValidator<T>.Include(IValidator<T>)
AbstractValidator<T>.GetEnumerator()
AbstractValidator<T>.PreValidate(ValidationContext<T>, ValidationResult)
AbstractValidator<T>.RaiseValidationException(ValidationContext<T>, ValidationResult)
AbstractValidator<T>.OnRuleAdded(IValidationRule<T>)
AbstractValidator<T>.CascadeMode
AbstractValidator<T>.ClassLevelCascadeMode
AbstractValidator<T>.RuleLevelCascadeMode
Extension Methods

Methods

ValidConfigurationReference(DataSourceBase, string)

Validates the value of a specified configuration reference.

protected bool ValidConfigurationReference(DataSourceBase dataSource, string configurationKey)

Parameters

dataSource DataSourceBase

The data source object being validated.

configurationKey string

The name of the configuration reference being validated.

Returns

bool

True if the value of the configuration reference is valid, False otherwise.