API Diff between 9.2.0 and 10.1.0
324 Additions
139 Removals
FluentValidation
-
public abstract class AbstractValidator<T> : IValidator<T>, IValidator, IEnumerable<IValidationRule>, IEnumerable
- protected void AddRule(IValidationRule rule)
- public IRuleBuilderInitial<T, TTransformed> Transform<TProperty, TTransformed>(Expression<Func<T, TProperty>> from, Func<TProperty, TTransformed> to)
- public IRuleBuilderInitial<T, TTransformed> Transform<TProperty, TTransformed>(Expression<Func<T, TProperty>> from, Func<T, TProperty, TTransformed> to)
- public IRuleBuilderInitialCollection<T, TTransformed> TransformForEach<TElement, TTransformed>(Expression<Func<T, IEnumerable<TElement>>> expression, Func<TElement, TTransformed> to)
- public IRuleBuilderInitialCollection<T, TTransformed> TransformForEach<TElement, TTransformed>(Expression<Func<T, IEnumerable<TElement>>> expression, Func<T, TElement, TTransformed> to)
-
public static class DefaultValidatorExtensions
- public static IRuleBuilderOptionsConditions<T, TProperty> Custom<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Action<TProperty, ValidationContext<T>> action)
- public static IRuleBuilderOptionsConditions<T, TProperty> CustomAsync<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Func<TProperty, ValidationContext<T>, CancellationToken, Task> action)
- public static IRuleBuilderInitial<T, TProperty> Custom<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Action<TProperty, CustomContext> action)
- public static IRuleBuilderInitial<T, TProperty> CustomAsync<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Func<TProperty, CustomContext, CancellationToken, Task> action)
- public static IRuleBuilderOptions<T, TProperty> Equal<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, TProperty toCompare, IEqualityComparer<TProperty> comparer = null)
- public static IRuleBuilderOptions<T, string> Equal<T>(this IRuleBuilder<T, string> ruleBuilder, string toCompare, IEqualityComparer<string> comparer = null)
- public static IRuleBuilderOptions<T, TProperty> Equal<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Expression<Func<T, TProperty>> expression, IEqualityComparer<TProperty> comparer = null)
- public static IRuleBuilderOptions<T, string> Equal<T>(this IRuleBuilder<T, string> ruleBuilder, Expression<Func<T, string>> expression, IEqualityComparer<string> comparer = null)
- public static IRuleBuilderOptions<T, TProperty> Equal<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, TProperty toCompare, IEqualityComparer comparer = null)
- public static IRuleBuilderOptions<T, TProperty> Equal<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Expression<Func<T, TProperty>> expression, IEqualityComparer comparer = null)
- public static IRuleBuilderOptions<T, TProperty> ExclusiveBetween<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, TProperty from, TProperty to, IComparer<TProperty> comparer)
- public static IRuleBuilderOptions<T, TProperty> InclusiveBetween<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, TProperty from, TProperty to, IComparer<TProperty> comparer)
- public static IRuleBuilderOptions<T, TProperty> Must<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Func<T, TProperty, ValidationContext<T>, bool> predicate)
- public static IRuleBuilderOptions<T, TProperty> Must<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Func<T, TProperty, PropertyValidatorContext, bool> predicate)
- public static IRuleBuilderOptions<T, TProperty> MustAsync<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Func<T, TProperty, ValidationContext<T>, CancellationToken, Task<bool>> predicate)
- public static IRuleBuilderOptions<T, TProperty> MustAsync<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Func<T, TProperty, PropertyValidatorContext, CancellationToken, Task<bool>> predicate)
- public static IRuleBuilderOptions<T, TProperty> NotEqual<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, TProperty toCompare, IEqualityComparer<TProperty> comparer = null)
- public static IRuleBuilderOptions<T, string> NotEqual<T>(this IRuleBuilder<T, string> ruleBuilder, string toCompare, IEqualityComparer<string> comparer = null)
- public static IRuleBuilderOptions<T, TProperty> NotEqual<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Expression<Func<T, TProperty>> expression, IEqualityComparer<TProperty> comparer = null)
- public static IRuleBuilderOptions<T, string> NotEqual<T>(this IRuleBuilder<T, string> ruleBuilder, Expression<Func<T, string>> expression, IEqualityComparer<string> comparer = null)
- public static IRuleBuilderOptions<T, TProperty> NotEqual<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, TProperty toCompare, IEqualityComparer comparer = null)
- public static IRuleBuilderOptions<T, TProperty> NotEqual<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Expression<Func<T, TProperty>> expression, IEqualityComparer comparer = null)
- public static IRuleBuilderOptions<T, decimal> ScalePrecision<T>(this IRuleBuilder<T, decimal> ruleBuilder, int scale, int precision, bool ignoreTrailingZeros = false)
- public static IRuleBuilderOptions<T, decimal?> ScalePrecision<T>(this IRuleBuilder<T, decimal?> ruleBuilder, int scale, int precision, bool ignoreTrailingZeros = false)
- public static IRuleBuilderOptions<T, TProperty?> SetAsyncValidator<T, TProperty>(this IRuleBuilder<T, TProperty?> ruleBuilder, IAsyncPropertyValidator<T, TProperty> validator) where TProperty : struct
- public static IRuleBuilderOptions<T, TProperty> ScalePrecision<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, int scale, int precision, bool ignoreTrailingZeros = false)
- public static IRuleBuilderOptions<T, TProperty?> SetValidator<T, TProperty>(this IRuleBuilder<T, TProperty?> ruleBuilder, IPropertyValidator<T, TProperty> validator) where TProperty : struct
- public static IRuleBuilderOptions<T, TProperty> SetValidator<T, TProperty>(this IRuleBuilder<T, TProperty> rule, PropertyValidator legacyPropertyValidator)
- public static ValidationResult Validate<T>(this IValidator<T> validator, T instance, Expression<Func<T, object>>[] propertyExpressions)
- public static ValidationResult Validate<T>(this IValidator<T> validator, T instance, string[] properties)
- public static ValidationResult Validate<T>(this IValidator<T> validator, T instance, IValidatorSelector selector = null, string ruleSet = null)
- public static void ValidateAndThrow<T>(this IValidator<T> validator, T instance, string ruleSet)
- public static Task ValidateAndThrowAsync<T>(this IValidator<T> validator, T instance, string ruleSet, CancellationToken cancellationToken = default)
- public static Task<ValidationResult> ValidateAsync<T>(this IValidator<T> validator, T instance, CancellationToken cancellationToken = default, Expression<Func<T, object>>[] propertyExpressions)
- public static Task<ValidationResult> ValidateAsync<T>(this IValidator<T> validator, T instance, CancellationToken cancellationToken = default, string[] properties)
- public static Task<ValidationResult> ValidateAsync<T>(this IValidator<T> validator, T instance, CancellationToken cancellationToken = default, IValidatorSelector selector = null, string ruleSet = null)
-
public static class DefaultValidatorOptions
- public static IValidationRuleConfigurable<T, TProperty> Configurable<T, TProperty>(IRuleBuilder<T, TProperty> ruleBuilder)
- public static ICollectionRule<T, TCollectionElement> Configurable<T, TCollectionElement>(IRuleBuilderInitialCollection<T, TCollectionElement> ruleBuilder)
- public static IRuleBuilderInitial<T, TProperty> Configure<T, TProperty>(this IRuleBuilderInitial<T, TProperty> ruleBuilder, Action<IValidationRule<T, TProperty>> configurator)
- public static IRuleBuilderOptions<T, TProperty> Configure<T, TProperty>(this IRuleBuilderOptions<T, TProperty> ruleBuilder, Action<IValidationRule<T, TProperty>> configurator)
- public static IRuleBuilderInitialCollection<T, TElement> Configure<T, TElement>(this IRuleBuilderInitialCollection<T, TElement> ruleBuilder, Action<ICollectionRule<T, TElement>> configurator)
- public static IRuleBuilderOptions<T, TProperty> DependentRules<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Action action)
- public static string GetStringForValidator<T>(this ILanguageManager languageManager)
- public static IRuleBuilderOptions<T, TProperty> OnFailure<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Action<T, ValidationContext<T>, TProperty> onFailure)
- public static IRuleBuilderOptions<T, TProperty> OnFailure<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Action<T, ValidationContext<T>, TProperty, string> onFailure)
- public static IRuleBuilderOptions<T, TProperty> OnFailure<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Action<T, PropertyValidatorContext> onFailure)
- public static IRuleBuilderOptions<T, TProperty> OnFailure<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Action<T, PropertyValidatorContext, string> onFailure)
- public static IRuleBuilderOptionsConditions<T, TProperty> Unless<T, TProperty>(this IRuleBuilderOptionsConditions<T, TProperty> rule, Func<T, bool> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptionsConditions<T, TProperty> Unless<T, TProperty>(this IRuleBuilderOptionsConditions<T, TProperty> rule, Func<T, ValidationContext<T>, bool> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptionsConditions<T, TProperty> UnlessAsync<T, TProperty>(this IRuleBuilderOptionsConditions<T, TProperty> rule, Func<T, CancellationToken, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptionsConditions<T, TProperty> UnlessAsync<T, TProperty>(this IRuleBuilderOptionsConditions<T, TProperty> rule, Func<T, ValidationContext<T>, CancellationToken, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptionsConditions<T, TProperty> When<T, TProperty>(this IRuleBuilderOptionsConditions<T, TProperty> rule, Func<T, bool> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptionsConditions<T, TProperty> When<T, TProperty>(this IRuleBuilderOptionsConditions<T, TProperty> rule, Func<T, ValidationContext<T>, bool> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptionsConditions<T, TProperty> WhenAsync<T, TProperty>(this IRuleBuilderOptionsConditions<T, TProperty> rule, Func<T, CancellationToken, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptionsConditions<T, TProperty> WhenAsync<T, TProperty>(this IRuleBuilderOptionsConditions<T, TProperty> rule, Func<T, ValidationContext<T>, CancellationToken, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
-
public interface ICollectionRule<T, TElement> : IValidationRule<T, TElement>, IValidationRule<T>, IValidationRule
-
public interface ICommonContext
-
public interface IRuleBuilder<T, TProperty>
-
public interface IRuleBuilderInitial<T, TProperty> : IRuleBuilder<T, TProperty>, IConfigurable<PropertyRule, IRuleBuilderInitial<T, TProperty>>
-
public interface IRuleBuilderInitialCollection<T, TElement> : IRuleBuilder<T, TElement>, IConfigurable<CollectionPropertyRule<T, TElement>, IRuleBuilderInitialCollection<T, TElement>>
-
public interface IRuleBuilderOptions<T, TProperty> : IRuleBuilder<T, TProperty>, IConfigurable<PropertyRule, IRuleBuilderOptions<T, TProperty>>
-
public interface IRuleBuilderOptionsConditions<T, TProperty> : IRuleBuilder<T, TProperty>
-
public interface IValidationContext : ICommonContext
-
public interface IValidationRule
-
public interface IValidationRule<T> : IValidationRule
-
public interface IValidationRule<T, TProperty> : IValidationRule<T>, IValidationRule
-
public interface IValidationRuleConfigurable<T, TProperty> : IValidationRule<T>, IValidationRule
-
public interface IValidator<T> : IValidator
-
public interface IValidatorDescriptor
-
public class PropertyValidatorOptions
-
public class ValidationContext<T> : IValidationContext, ICommonContext
-
public class ValidatorConfiguration
-
public class ValidatorDescriptor<T> : IValidatorDescriptor
-
public static class ValidatorOptions
-
public class ValidatorSelectorOptions
FluentValidation.Internal
-
public static class AccessorCache<T>
-
public class CollectionPropertyRule<T, TElement> : PropertyRule
- public Func<TElement, bool> Filter { get; set; }
- public Func<object, IEnumerable<TElement>, TElement, int, string> IndexBuilder { get; set; }
- public CollectionPropertyRule(MemberInfo member, Func<object, object> propertyFunc, LambdaExpression expression, Func<CascadeMode> cascadeModeThunk, Type typeToValidate, Type containerType)
- public static CollectionPropertyRule<T, TElement> Create(Expression<Func<T, IEnumerable<TElement>>> expression, Func<CascadeMode> cascadeModeThunk)
-
public static class Extensions
- public static Func<object, object> CoerceToNonGeneric<T, TProperty>(this Func<T, TProperty> func)
- public static Func<object, bool> CoerceToNonGeneric<T>(this Func<T, bool> func)
- public static Func<object, CancellationToken, Task<bool>> CoerceToNonGeneric<T>(this Func<T, CancellationToken, Task<bool>> func)
- public static Func<object, Task<bool>> CoerceToNonGeneric<T>(this Func<T, Task<bool>> func)
- public static Func<object, int> CoerceToNonGeneric<T>(this Func<T, int> func)
- public static Func<object, long> CoerceToNonGeneric<T>(this Func<T, long> func)
- public static Func<object, string> CoerceToNonGeneric<T>(this Func<T, string> func)
- public static Func<object, Regex> CoerceToNonGeneric<T>(this Func<T, Regex> func)
- public static Action<object> CoerceToNonGeneric<T>(this Action<T> action)
- public static MemberInfo GetMember(this LambdaExpression expression)
- public static bool IsAsync(this IValidationContext ctx)
- public static bool IsParameterExpression(this LambdaExpression expression)
- public static string SplitPascalCase(this string input)
-
public interface IConfigurable<TConfiguration, TNext>
-
public interface IMessageBuilderContext<T, TProperty>
-
public interface IRuleComponent
-
public interface IRuleComponent<T, TProperty> : IRuleComponent
-
public class IncludeRule<T> : PropertyRule, IIncludeRule
- public IncludeRule(IValidator<T> validator, Func<CascadeMode> cascadeModeThunk, Type typeToValidate, Type containerType)
- public IncludeRule(Func<ICommonContext, IValidator<T>> func, Func<CascadeMode> cascadeModeThunk, Type typeToValidate, Type containerType, Type validatorType)
- public static IncludeRule<T> Create(IValidator<T> validator, Func<CascadeMode> cascadeModeThunk)
- public static IncludeRule<T> Create<TValidator>(Func<T, TValidator> func, Func<CascadeMode> cascadeModeThunk) where TValidator : IValidator<T>
-
public class MemberNameValidatorSelector : IValidatorSelector
-
public class MessageBuilderContext<T, TProperty> : IMessageBuilderContext<T, TProperty>
-
public class MessageBuilderContext : ICommonContext
-
public class MessageFormatter
-
public class RuleComponent<T, TProperty> : IRuleComponent<T, TProperty>, IRuleComponent
-
public class PropertyRule : IValidationRule
- public Func<IValidationContext, CancellationToken, Task<bool>> AsyncCondition { get; }
- public CascadeMode CascadeMode { get; set; }
- public Func<IValidationContext, bool> Condition { get; }
- public IPropertyValidator CurrentValidator { get; }
- public List<IValidationRule> DependentRules { get; }
- public IStringSource DisplayName { get; set; }
- public LambdaExpression Expression { get; }
- public MemberInfo Member { get; }
- public Func<MessageBuilderContext, string> MessageBuilder { get; set; }
- public Action<object, IEnumerable<ValidationFailure>> OnFailure { get; set; }
- public Func<object, object> PropertyFunc { get; }
- public string PropertyName { get; set; }
- public string[] RuleSets { get; set; }
- public Func<object, object> Transformer { get; set; }
- public Type TypeToValidate { get; }
- public IEnumerable<IPropertyValidator> Validators { get; }
- public PropertyRule(MemberInfo member, Func<object, object> propertyFunc, LambdaExpression expression, Func<CascadeMode> cascadeModeThunk, Type typeToValidate, Type containerType)
- public static PropertyRule Create<T, TProperty>(Expression<Func<T, TProperty>> expression)
- public static PropertyRule Create<T, TProperty>(Expression<Func<T, TProperty>> expression, Func<CascadeMode> cascadeModeThunk, bool bypassCache = false)
- public void AddValidator(IPropertyValidator validator)
- public void ApplyAsyncCondition(Func<PropertyValidatorContext, CancellationToken, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- public void ApplyCondition(Func<PropertyValidatorContext, bool> predicate, ApplyConditionTo applyConditionTo = 0)
- public void ApplySharedAsyncCondition(Func<IValidationContext, CancellationToken, Task<bool>> condition)
- public void ApplySharedCondition(Func<IValidationContext, bool> condition)
- public void ClearValidators()
- public string GetDisplayName()
- public string GetDisplayName(ICommonContext context)
- protected virtual IEnumerable<ValidationFailure> InvokePropertyValidator(IValidationContext context, IPropertyValidator validator, string propertyName)
- protected virtual Task<IEnumerable<ValidationFailure>> InvokePropertyValidatorAsync(IValidationContext context, IPropertyValidator validator, string propertyName, CancellationToken cancellation)
- public void RemoveValidator(IPropertyValidator original)
- public void ReplaceValidator(IPropertyValidator original, IPropertyValidator newValidator)
- public virtual IEnumerable<ValidationFailure> Validate(IValidationContext context)
- public virtual Task<IEnumerable<ValidationFailure>> ValidateAsync(IValidationContext context, CancellationToken cancellation)
-
public class RuleBuilder<T, TProperty> : IRuleBuilderOptions<T, TProperty>, IRuleBuilder<T, TProperty>, IConfigurable<PropertyRule, IRuleBuilderOptions<T, TProperty>>, IRuleBuilderInitial<T, TProperty>, IConfigurable<PropertyRule, IRuleBuilderInitial<T, TProperty>>, IRuleBuilderInitialCollection<T, TProperty>, IConfigurable<CollectionPropertyRule<T, TProperty>, IRuleBuilderInitialCollection<T, TProperty>>, IExposesParentValidator<T>
- public IValidator<T> ParentValidator { get; }
- public PropertyRule Rule { get; }
- public RuleBuilder(PropertyRule rule, IValidator<T> parent)
- public IRuleBuilderOptions<T, TProperty> SetValidator(IPropertyValidator validator)
- public IRuleBuilderOptions<T, TProperty> SetValidator(IValidator<TProperty> validator, string[] ruleSets)
- public IRuleBuilderOptions<T, TProperty> SetValidator<TValidator>(Func<T, TValidator> validatorProvider, string[] ruleSets) where TValidator : IValidator<TProperty>
- public IRuleBuilderOptions<T, TProperty> SetValidator<TValidator>(Func<T, TProperty, TValidator> validatorProvider, string[] ruleSets) where TValidator : IValidator<TProperty>
- public IRuleBuilderOptions<T, TProperty> SetValidator<TValidator>(Func<ICommonContext, TValidator> validatorProvider) where TValidator : IValidator<TProperty>
- public IRuleBuilderInitial<T, TNew> Transform<TNew>(Func<TProperty, TNew> transformationFunc)
-
public class RulesetValidatorSelector : IValidatorSelector
FluentValidation.Resources
FluentValidation.Results
FluentValidation.TestHelper
FluentValidation.Validators
-
public abstract class AbstractComparisonValidator<T, TProperty> : PropertyValidator<T, TProperty>, IComparisonValidator, IPropertyValidator where TProperty : IComparable<TProperty>, IComparable
-
public class AspNetCoreCompatibleEmailValidator<T> : PropertyValidator<T, string>, IEmailValidator
-
public class AsyncPredicateValidator<T, TProperty> : AsyncPropertyValidator<T, TProperty>
-
public abstract class AsyncPropertyValidator<T, TProperty> : IAsyncPropertyValidator<T, TProperty>, IPropertyValidator
-
public abstract class AbstractComparisonValidator : PropertyValidator, IComparisonValidator, IPropertyValidator
-
public class AspNetCoreCompatibleEmailValidator : PropertyValidator, IEmailValidator
-
public class AsyncPredicateValidator : PropertyValidator
-
public abstract class AsyncValidatorBase : PropertyValidator
-
public class ChildValidatorAdaptor<T, TProperty> : NoopPropertyValidator, IChildValidatorAdaptor
- public ChildValidatorAdaptor(Func<ValidationContext<T>, TProperty, IValidator<TProperty>> validatorProvider, Type validatorType)
- protected virtual IValidationContext CreateNewValidationContextForChildValidator(ValidationContext<T> context, TProperty value)
- public virtual IValidator GetValidator(ValidationContext<T> context, TProperty value)
- public virtual Task<bool> IsValidAsync(ValidationContext<T> context, TProperty value, CancellationToken cancellation)
- public ChildValidatorAdaptor(Func<ICommonContext, IValidator<TProperty>> validatorProvider, Type validatorType)
- protected virtual IValidationContext CreateNewValidationContextForChildValidator(PropertyValidatorContext context, IValidator<TProperty> validator)
- protected IValidationContext CreateNewValidationContextForChildValidator(object instanceToValidate, PropertyValidatorContext context)
- public virtual IValidator<TProperty> GetValidator(PropertyValidatorContext context)
-
public class CreditCardValidator<T> : PropertyValidator<T, string>, ICreditCardValidator
-
public class CreditCardValidator : PropertyValidator
-
public class CustomContext : ICommonContext
-
public class CustomValidator<T> : PropertyValidator
-
public class EmailValidator<T> : PropertyValidator<T, string>, IRegularExpressionValidator, IPropertyValidator, IEmailValidator
-
public class EmptyValidator<T, TProperty> : PropertyValidator<T, TProperty>
-
public class EnumValidator<T, TProperty> : PropertyValidator<T, TProperty>
-
public class EqualValidator<T, TProperty> : PropertyValidator<T, TProperty>, IEqualValidator, IComparisonValidator, IPropertyValidator
-
public class ExactLengthValidator<T> : LengthValidator<T>, IExactLengthValidator, ILengthValidator, IPropertyValidator
-
public class ExclusiveBetweenValidator<T, TProperty> : RangeValidator<T, TProperty>
-
public class GreaterThanOrEqualValidator<T, TProperty> : AbstractComparisonValidator<T, TProperty>, IGreaterThanOrEqualValidator, IComparisonValidator, IPropertyValidator where TProperty : IComparable<TProperty>, IComparable
-
public class GreaterThanValidator<T, TProperty> : AbstractComparisonValidator<T, TProperty> where TProperty : IComparable<TProperty>, IComparable
-
public interface IAsyncPropertyValidator<T, TProperty> : IPropertyValidator
-
public class EmailValidator : PropertyValidator, IRegularExpressionValidator, IPropertyValidator, IEmailValidator
-
public class EmptyValidator : PropertyValidator, IEmptyValidator, IPropertyValidator
-
public class EnumValidator : PropertyValidator
-
public class EqualValidator : PropertyValidator, IComparisonValidator, IPropertyValidator
-
public class ExactLengthValidator : LengthValidator
-
public class ExclusiveBetweenValidator : PropertyValidator, IBetweenValidator, IPropertyValidator
-
public class GreaterThanOrEqualValidator : AbstractComparisonValidator
-
public class GreaterThanValidator : AbstractComparisonValidator
-
public interface IBetweenValidator : IPropertyValidator
-
public interface ICreditCardValidator
-
public interface IEqualValidator : IComparisonValidator, IPropertyValidator
-
public interface IExactLengthValidator : ILengthValidator, IPropertyValidator
-
public interface IGreaterThanOrEqualValidator : IComparisonValidator, IPropertyValidator
-
public interface IInclusiveBetweenValidator : IBetweenValidator, IPropertyValidator
-
public interface IEmptyValidator : IPropertyValidator
-
public interface ILessThanOrEqualValidator : IComparisonValidator, IPropertyValidator
-
public interface IMaximumLengthValidator : ILengthValidator, IPropertyValidator
-
public interface IMinimumLengthValidator : ILengthValidator, IPropertyValidator
-
public class InclusiveBetweenValidator<T, TProperty> : RangeValidator<T, TProperty>, IInclusiveBetweenValidator, IBetweenValidator, IPropertyValidator
-
public class InclusiveBetweenValidator : PropertyValidator, IBetweenValidator, IPropertyValidator
-
public interface IPropertyValidator
-
public interface IPropertyValidator<T, TProperty> : IPropertyValidator
-
public class LengthValidator<T> : PropertyValidator<T, string>, ILengthValidator, IPropertyValidator
-
public class LessThanOrEqualValidator<T, TProperty> : AbstractComparisonValidator<T, TProperty>, ILessThanOrEqualValidator, IComparisonValidator, IPropertyValidator where TProperty : IComparable<TProperty>, IComparable
-
public class LessThanValidator<T, TProperty> : AbstractComparisonValidator<T, TProperty> where TProperty : IComparable<TProperty>, IComparable
-
public class MaximumLengthValidator<T> : LengthValidator<T>, IMaximumLengthValidator, ILengthValidator, IPropertyValidator
-
public class MinimumLengthValidator<T> : LengthValidator<T>, IMinimumLengthValidator, ILengthValidator, IPropertyValidator
-
public abstract class NoopPropertyValidator<T, TProperty> : PropertyValidator<T, TProperty>
-
public class NotEmptyValidator<T, TProperty> : PropertyValidator<T, TProperty>, INotEmptyValidator, IPropertyValidator
-
public class NotEqualValidator<T, TProperty> : PropertyValidator<T, TProperty>, IComparisonValidator, IPropertyValidator
-
public class NotNullValidator<T, TProperty> : PropertyValidator<T, TProperty>, INotNullValidator, IPropertyValidator
-
public class NullValidator<T, TProperty> : PropertyValidator<T, TProperty>, INullValidator, IPropertyValidator
-
public class LengthValidator : PropertyValidator, ILengthValidator, IPropertyValidator
-
public class LessThanOrEqualValidator : AbstractComparisonValidator
-
public class LessThanValidator : AbstractComparisonValidator
-
public class MaximumLengthValidator : LengthValidator
-
public class MinimumLengthValidator : LengthValidator
-
public abstract class NoopPropertyValidator : IPropertyValidator
-
public class NotEmptyValidator : PropertyValidator, INotEmptyValidator, IPropertyValidator
-
public class NotEqualValidator : PropertyValidator, IComparisonValidator, IPropertyValidator
-
public class NotNullValidator : PropertyValidator, INotNullValidator, IPropertyValidator
-
public class NullValidator : PropertyValidator, INullValidator, IPropertyValidator
-
public class OnFailureValidator<T> : NoopPropertyValidator, IChildValidatorAdaptor
-
public class PolymorphicValidator<T, TProperty> : ChildValidatorAdaptor<T, TProperty>
-
public class PredicateValidator<T, TProperty> : PropertyValidator<T, TProperty>, IPredicateValidator, IPropertyValidator
-
public class PredicateValidator : PropertyValidator, IPredicateValidator, IPropertyValidator
-
public abstract class PropertyValidator : IPropertyValidator
-
public abstract class PropertyValidator<T, TProperty> : IPropertyValidator<T, TProperty>, IPropertyValidator
-
public class PropertyValidatorContext : ICommonContext
-
public abstract class RangeValidator<T, TProperty> : PropertyValidator<T, TProperty>, IBetweenValidator, IPropertyValidator
-
public static class RangeValidatorFactory
-
public class RegularExpressionValidator<T> : PropertyValidator<T, string>, IRegularExpressionValidator, IPropertyValidator
-
public class ScalePrecisionValidator<T> : PropertyValidator<T, decimal>
-
public class StringEnumValidator<T> : PropertyValidator<T, string>
-
public class RegularExpressionValidator : PropertyValidator, IRegularExpressionValidator, IPropertyValidator
-
public class ScalePrecisionValidator : PropertyValidator
-
public class StringEnumValidator : PropertyValidator