API Diff between 9.2.2 and 7.0.0-beta2
288 Additions
170 Removals
FluentValidation
-
public abstract class AbstractValidator<T> : IValidator<T>, IValidator, IEnumerable<IValidationRule>, IEnumerable
- public void Custom(Func<T, ValidationFailure> customValidator)
- public void Custom(Func<T, ValidationContext<T>, ValidationFailure> customValidator)
- public void CustomAsync(Func<T, Task<ValidationFailure>> customValidator)
- public void CustomAsync(Func<T, ValidationContext<T>, CancellationToken, Task<ValidationFailure>> customValidator)
- protected virtual void EnsureInstanceNotNull(object instanceToValidate)
- public void Include<TValidator>(Func<T, TValidator> rulesToInclude) where TValidator : IValidator<T>
- protected virtual bool PreValidate(ValidationContext<T> context, ValidationResult result)
- protected virtual void RaiseValidationException(ValidationContext<T> context, ValidationResult result)
- public IRuleBuilderInitial<T, TProperty> RuleForEach<TProperty>(Expression<Func<T, IEnumerable<TProperty>>> expression)
- public IRuleBuilderInitialCollection<T, TElement> RuleForEach<TElement>(Expression<Func<T, IEnumerable<TElement>>> expression)
- public void Unless(Func<T, bool> predicate, Action action)
- public void UnlessAsync(Func<T, Task<bool>> predicate, Action action)
- public IConditionBuilder Unless(Func<T, bool> predicate, Action action)
- public IConditionBuilder Unless(Func<T, ValidationContext<T>, bool> predicate, Action action)
- public IConditionBuilder UnlessAsync(Func<T, CancellationToken, Task<bool>> predicate, Action action)
- public IConditionBuilder UnlessAsync(Func<T, ValidationContext<T>, CancellationToken, Task<bool>> predicate, Action action)
- public void When(Func<T, bool> predicate, Action action)
- public void WhenAsync(Func<T, Task<bool>> predicate, Action action)
- public IConditionBuilder When(Func<T, bool> predicate, Action action)
- public IConditionBuilder When(Func<T, ValidationContext<T>, bool> predicate, Action action)
- public IConditionBuilder WhenAsync(Func<T, CancellationToken, Task<bool>> predicate, Action action)
- public IConditionBuilder WhenAsync(Func<T, ValidationContext<T>, CancellationToken, Task<bool>> predicate, Action action)
-
public class AssemblyScanner : IEnumerable<AssemblyScanResult>, IEnumerable
-
public static class BackwardsCompatibilityExtensions
-
public enum CascadeMode
-
public static class CollectionValidatorExtensions
-
public static class DefaultValidatorExtensions
- public static IRuleBuilderOptions<T, TProperty> ChildRules<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Action<InlineValidator<TProperty>> action)
- public static IRuleBuilderOptions<T, string> EmailAddress<T>(this IRuleBuilder<T, string> ruleBuilder)
- 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, string> EmailAddress<T>(this IRuleBuilder<T, string> ruleBuilder, EmailValidationMode mode = 1)
- public static IRuleBuilderOptions<T, IEnumerable<TElement>> ForEach<T, TElement>(this IRuleBuilder<T, IEnumerable<TElement>> ruleBuilder, Action<IRuleBuilderInitialCollection<IEnumerable<TElement>, TElement>> action)
- public static IRuleBuilderOptions<T, string> IsEnumName<T>(this IRuleBuilder<T, string> ruleBuilder, Type enumType, bool caseSensitive = true)
- 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> SetInheritanceValidator<T, TProperty>(this IRuleBuilder<T, TProperty> ruleBuilder, Action<PolymorphicValidator<T, TProperty>> validatorConfiguration)
- public static ValidationResult Validate<T>(this IValidator<T> validator, T instance, Action<ValidationStrategy<T>> options)
- public static void ValidateAndThrow<T>(this IValidator<T> validator, T instance)
- public static Task ValidateAndThrowAsync<T>(this IValidator<T> validator, T instance, string ruleSet = null)
- public static Task<ValidationResult> ValidateAsync<T>(this IValidator<T> validator, T instance, Expression<Func<T, object>>[] propertyExpressions)
- public static Task<ValidationResult> ValidateAsync<T>(this IValidator<T> validator, T instance, string[] properties)
- public static Task<ValidationResult> ValidateAsync<T>(this IValidator<T> validator, T instance, IValidatorSelector selector = null, string ruleSet = null)
- public static Task ValidateAndThrowAsync<T>(this IValidator<T> validator, T instance, CancellationToken cancellationToken = default)
- 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, Action<ValidationStrategy<T>> options, CancellationToken cancellation = 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 IRuleBuilderOptions<T, TProperty> DependentRules<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Action<DependentRules<T>> action)
- public static IRuleBuilderInitialCollection<T, TProperty> Cascade<T, TProperty>(this IRuleBuilderInitialCollection<T, TProperty> ruleBuilder, CascadeMode cascadeMode)
- 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> OnAnyFailure<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Action<T, IEnumerable<ValidationFailure>> onFailure)
- public static IRuleBuilderOptions<T, TProperty> OnFailure<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Action<T> 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 IRuleBuilderInitialCollection<T, TCollectionElement> OverrideIndexer<T, TCollectionElement>(this IRuleBuilderInitialCollection<T, TCollectionElement> rule, Func<T, IEnumerable<TCollectionElement>, TCollectionElement, int, string> callback)
- public static IRuleBuilderOptions<T, TProperty> OverridePropertyName<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Expression<Func<T, object>> expr)
- public static IRuleBuilderOptions<T, TProperty> UnlessAsync<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptions<T, TProperty> Unless<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, ValidationContext<T>, bool> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptions<T, TProperty> UnlessAsync<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, CancellationToken, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptions<T, TProperty> UnlessAsync<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, ValidationContext<T>, CancellationToken, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptions<T, TProperty> WhenAsync<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptions<T, TProperty> When<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, ValidationContext<T>, bool> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptions<T, TProperty> WhenAsync<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, CancellationToken, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderOptions<T, TProperty> WhenAsync<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, ValidationContext<T>, CancellationToken, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- public static IRuleBuilderInitialCollection<T, TCollectionElement> Where<T, TCollectionElement>(this IRuleBuilderInitialCollection<T, TCollectionElement> rule, Func<TCollectionElement, bool> predicate)
- public static IRuleBuilderOptions<T, TProperty> WithLocalizedMessage<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Type resourceType, string resourceName, object[] formatArgs)
- public static IRuleBuilderOptions<T, TProperty> WithLocalizedMessage<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Type resourceType, string resourceName, Func<T, object>[] formatArgs)
- public static IRuleBuilderOptions<T, TProperty> WithLocalizedMessage<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Type resourceType, string resourceName)
- public static IRuleBuilderOptions<T, TProperty> WithLocalizedName<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Type resourceType, string resourceName)
- public static IRuleBuilderOptions<T, TProperty> WithMessage<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, string errorMessage, object[] formatArgs)
- public static IRuleBuilderOptions<T, TProperty> WithMessage<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, string errorMessage, Func<T, object>[] funcs)
- public static IRuleBuilderOptions<T, TProperty> WithMessage<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, string errorMessage, Func<T, TProperty, object>[] funcs)
- public static IRuleBuilderOptions<T, TProperty> WithMessage<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, TProperty, string> messageProvider)
- public static IRuleBuilderOptions<T, TProperty> WithSeverity<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, Severity> severityProvider)
- public static IRuleBuilderOptions<T, TProperty> WithSeverity<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, TProperty, Severity> severityProvider)
- public static IRuleBuilderOptions<T, TProperty> WithState<T, TProperty>(this IRuleBuilderOptions<T, TProperty> rule, Func<T, TProperty, object> stateProvider)
-
public class DependentRules<T> : AbstractValidator<T>
-
public interface ICommonContext
-
public interface IConditionBuilder
-
public class InlineValidator<T> : AbstractValidator<T>
-
public interface IParameterValidatorFactory
-
public interface IRuleBuilder<T, TProperty>
- IRuleBuilderOptions<T, TProperty> SetValidator(IValidator<TProperty> validator)
- IRuleBuilderOptions<T, TProperty> SetValidator<TValidator>(Func<T, TValidator> validatorProvider) where TValidator : IValidator<TProperty>
- IRuleBuilderOptions<T, TProperty> SetValidator(IValidator<TProperty> validator, string[] ruleSets)
- IRuleBuilderOptions<T, TProperty> SetValidator<TValidator>(Func<T, TValidator> validatorProvider, string[] ruleSets) where TValidator : IValidator<TProperty>
- IRuleBuilderOptions<T, TProperty> SetValidator<TValidator>(Func<T, TProperty, TValidator> validatorProvider, string[] ruleSets) where TValidator : IValidator<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 IValidationContext : ICommonContext
-
public interface IValidationRule
- string RuleSet { get; set; }
- string[] RuleSets { get; set; }
- void ApplyAsyncCondition(Func<object, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- void ApplyCondition(Func<object, bool> predicate, ApplyConditionTo applyConditionTo = 0)
- IEnumerable<ValidationFailure> Validate(ValidationContext context)
- Task<IEnumerable<ValidationFailure>> ValidateAsync(ValidationContext context, CancellationToken cancellation)
- void ApplyAsyncCondition(Func<PropertyValidatorContext, CancellationToken, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- void ApplyCondition(Func<PropertyValidatorContext, bool> predicate, ApplyConditionTo applyConditionTo = 0)
- void ApplySharedAsyncCondition(Func<IValidationContext, CancellationToken, Task<bool>> condition)
- void ApplySharedCondition(Func<IValidationContext, bool> condition)
- IEnumerable<ValidationFailure> Validate(IValidationContext context)
- Task<IEnumerable<ValidationFailure>> ValidateAsync(IValidationContext context, CancellationToken cancellation)
-
public interface IValidator
-
public static class PropertyRuleValidatorExtensions
-
public class PropertyValidatorOptions
-
public class ValidationContext
-
public class ValidationContext<T> : IValidationContext, ICommonContext
-
public class ValidationException : Exception
-
public class ValidatorConfiguration
-
public static class ValidatorOptions
FluentValidation.Attributes
FluentValidation.Internal
-
public static class AccessorCache<T>
-
public class CollectionPropertyRule<TProperty> : PropertyRule
-
public static class Comparer
-
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 class DefaultValidatorSelector : IValidatorSelector
-
public class DelegateValidator<T> : IValidationRule
-
public static class Extensions
-
public class IncludeRule : PropertyRule
-
public class InstanceCache
-
public interface IIncludeRule
-
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 interface IValidatorSelector
-
public static class MemberAccessor<TObject>
-
public class MemberAccessor<TObject, TValue>
-
public class MemberNameValidatorSelector : IValidatorSelector
-
public class MessageBuilderContext : ICommonContext
-
public class MessageFormatter
-
public class PropertyChain
- public void AddIndexer(object indexer)
- public void AddIndexer(object indexer, bool surroundWithBrackets = true)
-
public class PropertyRule : IValidationRule
- public Func<IValidationContext, CancellationToken, Task<bool>> AsyncCondition { get; }
- public Func<IValidationContext, bool> Condition { get; }
- public Func<PropertyValidatorContext, string> MessageBuilder { get; set; }
- public Action<object> OnFailure { get; set; }
- public Func<MessageBuilderContext, string> MessageBuilder { get; set; }
- public Action<object, IEnumerable<ValidationFailure>> OnFailure { get; set; }
- public string RuleSet { get; set; }
- public string[] RuleSets { get; set; }
- public Func<object, object> Transformer { get; set; }
- public static PropertyRule Create<T, TProperty>(Expression<Func<T, TProperty>> expression, Func<CascadeMode> cascadeModeThunk)
- public static PropertyRule Create<T, TProperty>(Expression<Func<T, TProperty>> expression, Func<CascadeMode> cascadeModeThunk, bool bypassCache = false)
- public void ApplyAsyncCondition(Func<object, Task<bool>> predicate, ApplyConditionTo applyConditionTo = 0)
- public void ApplyCondition(Func<object, bool> predicate, ApplyConditionTo applyConditionTo = 0)
- 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)
- protected virtual IEnumerable<ValidationFailure> InvokePropertyValidator(ValidationContext context, IPropertyValidator validator, string propertyName)
- protected virtual Task<IEnumerable<ValidationFailure>> InvokePropertyValidatorAsync(ValidationContext context, IPropertyValidator validator, string propertyName, CancellationToken cancellation)
- 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 virtual IEnumerable<ValidationFailure> Validate(ValidationContext context)
- public Task<IEnumerable<ValidationFailure>> ValidateAsync(ValidationContext context, CancellationToken cancellation)
- 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 RuleBuilder(PropertyRule rule)
- public RuleBuilder(PropertyRule rule, IValidator<T> parent)
- public IRuleBuilderOptions<T, TProperty> SetValidator(IValidator<TProperty> validator)
- public IRuleBuilderOptions<T, TProperty> SetValidator<TValidator>(Func<T, TValidator> validatorProvider) where TValidator : IValidator<TProperty>
- 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
-
public class TrackingCollection<T> : IEnumerable<T>, IEnumerable
-
public class ValidationStrategy<T>
FluentValidation.Resources
FluentValidation.Results
FluentValidation.TestHelper
-
public interface ITestPropertyChain<TValue>
-
public interface IValidationResultTester
-
public class TestValidationResult<T, TValue>
-
public class TestValidationResult<T> : ValidationResult
-
public class ValidationTestException : Exception
-
public static class ValidationTestExtension
- public static IEnumerable<ValidationFailure> ShouldHaveAnyValidationError<T>(this TestValidationResult<T> testValidationResult)
- public static IEnumerable<ValidationFailure> ShouldHaveError<T, TValue>(this TestValidationResult<T, TValue> testValidationResult)
- public static void ShouldNotHaveError<T, TValue>(this TestValidationResult<T, TValue> testValidationResult)
- public static Task<IEnumerable<ValidationFailure>> ShouldHaveValidationErrorForAsync<T, TValue>(this IValidator<T> validator, Expression<Func<T, TValue>> expression, TValue value, CancellationToken cancellationToken = default, string ruleSet = null)
- public static Task<IEnumerable<ValidationFailure>> ShouldHaveValidationErrorForAsync<T, TValue>(this IValidator<T> validator, Expression<Func<T, TValue>> expression, T objectToTest, CancellationToken cancellationToken = default, string ruleSet = null)
- public static void ShouldNotHaveAnyValidationErrors<T>(this TestValidationResult<T> testValidationResult)
- public static TestValidationResult<T, T> TestValidate<T>(this IValidator<T> validator, T objectToTest, string ruleSet = null)
- public static Task ShouldNotHaveValidationErrorForAsync<T, TValue>(this IValidator<T> validator, Expression<Func<T, TValue>> expression, TValue value, CancellationToken cancellationToken = default, string ruleSet = null)
- public static Task ShouldNotHaveValidationErrorForAsync<T, TValue>(this IValidator<T> validator, Expression<Func<T, TValue>> expression, T objectToTest, CancellationToken cancellationToken = default, string ruleSet = null)
- public static TestValidationResult<T> TestValidate<T>(this IValidator<T> validator, T objectToTest, string ruleSet = null)
- public static Task<TestValidationResult<T>> TestValidateAsync<T>(this IValidator<T> validator, T objectToTest, CancellationToken cancellationToken = default, string ruleSet = null)
- public static IEnumerable<ValidationFailure> WhenAll(this IEnumerable<ValidationFailure> failures, Func<ValidationFailure, bool> failurePredicate, string exceptionMessage = null)
- public static IEnumerable<ValidationFailure> WithMessageArgument<T>(this IEnumerable<ValidationFailure> failures, string argumentKey, T argumentValue)
- public static IEnumerable<ValidationFailure> WithoutCustomState(this IEnumerable<ValidationFailure> failures, object unexpectedCustomState)
- public static IEnumerable<ValidationFailure> WithoutErrorCode(this IEnumerable<ValidationFailure> failures, string unexpectedErrorCode)
- public static IEnumerable<ValidationFailure> WithoutErrorMessage(this IEnumerable<ValidationFailure> failures, string unexpectedErrorMessage)
- public static IEnumerable<ValidationFailure> WithoutSeverity(this IEnumerable<ValidationFailure> failures, Severity unexpectedSeverity)
- public static IEnumerable<ValidationFailure> WithSeverity(this IEnumerable<ValidationFailure> failures, Severity expectedSeverity)
FluentValidation.Validators
-
public abstract class AbstractComparisonValidator : PropertyValidator, IComparisonValidator, IPropertyValidator
-
public class AspNetCoreCompatibleEmailValidator : PropertyValidator, IEmailValidator
-
public abstract class AsyncValidatorBase : PropertyValidator
-
public class ChildCollectionValidatorAdaptor : NoopPropertyValidator
-
public class ChildValidatorAdaptor : NoopPropertyValidator
-
public class ChildValidatorAdaptor<T, TProperty> : NoopPropertyValidator, IChildValidatorAdaptor
-
public class DelegatingValidator : IPropertyValidator, IDelegatingValidator
-
public class CustomContext : ICommonContext
-
public class CustomValidator<T> : PropertyValidator
-
public enum EmailValidationMode
-
public class EqualValidator : PropertyValidator, IComparisonValidator, IPropertyValidator
-
public class GreaterThanOrEqualValidator : AbstractComparisonValidator
-
public class GreaterThanValidator : AbstractComparisonValidator
-
public interface IChildValidatorAdaptor
-
public interface IDelegatingValidator : IPropertyValidator
-
public interface IIndexedCollectionItem
-
public interface IPropertyValidator
-
public class LessThanOrEqualValidator : AbstractComparisonValidator
-
public class LessThanValidator : AbstractComparisonValidator
-
public abstract class NoopPropertyValidator : IPropertyValidator
-
public class NotEqualValidator : PropertyValidator, IComparisonValidator, IPropertyValidator
-
public class OnFailureValidator<T> : NoopPropertyValidator, IChildValidatorAdaptor
-
public class PolymorphicValidator<T, TProperty> : ChildValidatorAdaptor<T, TProperty>
- public PolymorphicValidator()
- public PolymorphicValidator<T, TProperty> Add<TDerived>(IValidator<TDerived> derivedValidator, string[] ruleSets) where TDerived : TProperty
- public PolymorphicValidator<T, TProperty> Add<TDerived>(Func<T, IValidator<TDerived>> validatorFactory, string[] ruleSets) where TDerived : TProperty
- public PolymorphicValidator<T, TProperty> Add<TDerived>(Func<T, TDerived, IValidator<TDerived>> validatorFactory, string[] ruleSets) where TDerived : TProperty
- protected PolymorphicValidator<T, TProperty> Add(Type subclassType, IValidator validator, string[] ruleSets)
-
public abstract class PropertyValidator : IPropertyValidator
-
public class PropertyValidatorContext : ICommonContext
- public object Instance { get; }
- public string DisplayName { get; }
- public object InstanceToValidate { get; }
- public ValidationContext ParentContext { get; }
- public string PropertyDescription { get; }
- public IValidationContext ParentContext { get; }
- public PropertyValidatorContext(ValidationContext parentContext, PropertyRule rule, string propertyName)
- public PropertyValidatorContext(ValidationContext parentContext, PropertyRule rule, string propertyName, object propertyValue)
- public PropertyValidatorContext(IValidationContext parentContext, PropertyRule rule, string propertyName)
- public PropertyValidatorContext(IValidationContext parentContext, PropertyRule rule, string propertyName, object propertyValue)
- public PropertyValidatorContext(IValidationContext parentContext, PropertyRule rule, string propertyName, Lazy<object> propertyValueAccessor)
-
public class ScalePrecisionValidator : PropertyValidator
-
public class StringEnumValidator : PropertyValidator