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
TThe type of data source to validate.
- Inheritance
 - 
      
      AbstractValidator<T>DataSourceValidator<T>
 
- Implements
 - 
      IValidator<T>IValidatorIEnumerable<IValidationRule>
 
- Derived
 
- Inherited Members
 - 
    AbstractValidator<T>.Validate(T)AbstractValidator<T>.Validate(ValidationContext<T>)AbstractValidator<T>.CreateDescriptor()AbstractValidator<T>.WhenAsync(Func<T, ValidationContext<T>, CancellationToken, Task<bool>>, Action)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>.CascadeModeAbstractValidator<T>.ClassLevelCascadeModeAbstractValidator<T>.RuleLevelCascadeMode
 
- Extension Methods
 
Methods
ValidConfigurationReference(DataSourceBase, string)
Validates the value of a specified configuration reference.
protected bool ValidConfigurationReference(DataSourceBase dataSource, string configurationKey)
  Parameters
dataSourceDataSourceBaseThe data source object being validated.
configurationKeystringThe name of the configuration reference being validated.
Returns
- bool
 True if the value of the configuration reference is valid, False otherwise.