Search Results for

    Show / Hide Table of Contents

    Class Validator<TRequest>

    inherit from this base class to define your dto validators

    HINT: validators are registered as singletons. i.e. the same validator instance is used to validate each request for best performance. hance, do not maintain state in your validators.

    Inheritance
    System.Object
    FluentValidation.AbstractValidator<TRequest>
    Validator<TRequest>
    Implements
    FluentValidation.IValidator<TRequest>
    FluentValidation.IValidator
    System.Collections.Generic.IEnumerable<FluentValidation.IValidationRule>
    System.Collections.IEnumerable
    IServiceResolverBase
    Inherited Members
    FluentValidation.AbstractValidator<TRequest>.FluentValidation.IValidator.Validate(FluentValidation.IValidationContext)
    FluentValidation.AbstractValidator<TRequest>.FluentValidation.IValidator.ValidateAsync(FluentValidation.IValidationContext, System.Threading.CancellationToken)
    FluentValidation.AbstractValidator<TRequest>.Validate(TRequest)
    FluentValidation.AbstractValidator<TRequest>.ValidateAsync(TRequest, System.Threading.CancellationToken)
    FluentValidation.AbstractValidator<TRequest>.Validate(FluentValidation.ValidationContext<TRequest>)
    FluentValidation.AbstractValidator<TRequest>.ValidateAsync(FluentValidation.ValidationContext<TRequest>, System.Threading.CancellationToken)
    FluentValidation.AbstractValidator<TRequest>.CreateDescriptor()
    FluentValidation.AbstractValidator<TRequest>.FluentValidation.IValidator.CanValidateInstancesOfType(System.Type)
    FluentValidation.AbstractValidator<TRequest>.RuleFor<TProperty>(System.Linq.Expressions.Expression<System.Func<TRequest, TProperty>>)
    FluentValidation.AbstractValidator<TRequest>.Transform<TProperty, TTransformed>(System.Linq.Expressions.Expression<System.Func<TRequest, TProperty>>, System.Func<TProperty, TTransformed>)
    FluentValidation.AbstractValidator<TRequest>.Transform<TProperty, TTransformed>(System.Linq.Expressions.Expression<System.Func<TRequest, TProperty>>, System.Func<TRequest, TProperty, TTransformed>)
    FluentValidation.AbstractValidator<TRequest>.RuleForEach<TElement>(System.Linq.Expressions.Expression<System.Func<TRequest, System.Collections.Generic.IEnumerable<TElement>>>)
    FluentValidation.AbstractValidator<TRequest>.TransformForEach<TElement, TTransformed>(System.Linq.Expressions.Expression<System.Func<TRequest, System.Collections.Generic.IEnumerable<TElement>>>, System.Func<TElement, TTransformed>)
    FluentValidation.AbstractValidator<TRequest>.TransformForEach<TElement, TTransformed>(System.Linq.Expressions.Expression<System.Func<TRequest, System.Collections.Generic.IEnumerable<TElement>>>, System.Func<TRequest, TElement, TTransformed>)
    FluentValidation.AbstractValidator<TRequest>.RuleSet(System.String, System.Action)
    FluentValidation.AbstractValidator<TRequest>.When(System.Func<TRequest, System.Boolean>, System.Action)
    FluentValidation.AbstractValidator<TRequest>.When(System.Func<TRequest, FluentValidation.ValidationContext<TRequest>, System.Boolean>, System.Action)
    FluentValidation.AbstractValidator<TRequest>.Unless(System.Func<TRequest, System.Boolean>, System.Action)
    FluentValidation.AbstractValidator<TRequest>.Unless(System.Func<TRequest, FluentValidation.ValidationContext<TRequest>, System.Boolean>, System.Action)
    FluentValidation.AbstractValidator<TRequest>.WhenAsync(System.Func<TRequest, System.Threading.CancellationToken, System.Threading.Tasks.Task<System.Boolean>>, System.Action)
    FluentValidation.AbstractValidator<TRequest>.WhenAsync(System.Func<TRequest, FluentValidation.ValidationContext<TRequest>, System.Threading.CancellationToken, System.Threading.Tasks.Task<System.Boolean>>, System.Action)
    FluentValidation.AbstractValidator<TRequest>.UnlessAsync(System.Func<TRequest, System.Threading.CancellationToken, System.Threading.Tasks.Task<System.Boolean>>, System.Action)
    FluentValidation.AbstractValidator<TRequest>.UnlessAsync(System.Func<TRequest, FluentValidation.ValidationContext<TRequest>, System.Threading.CancellationToken, System.Threading.Tasks.Task<System.Boolean>>, System.Action)
    FluentValidation.AbstractValidator<TRequest>.Include(FluentValidation.IValidator<TRequest>)
    FluentValidation.AbstractValidator<TRequest>.Include<TValidator>(System.Func<TRequest, TValidator>)
    FluentValidation.AbstractValidator<TRequest>.GetEnumerator()
    FluentValidation.AbstractValidator<TRequest>.System.Collections.IEnumerable.GetEnumerator()
    FluentValidation.AbstractValidator<TRequest>.EnsureInstanceNotNull(System.Object)
    FluentValidation.AbstractValidator<TRequest>.PreValidate(FluentValidation.ValidationContext<TRequest>, FluentValidation.Results.ValidationResult)
    FluentValidation.AbstractValidator<TRequest>.RaiseValidationException(FluentValidation.ValidationContext<TRequest>, FluentValidation.Results.ValidationResult)
    FluentValidation.AbstractValidator<TRequest>.CascadeMode
    FluentValidation.AbstractValidator<TRequest>.ClassLevelCascadeMode
    FluentValidation.AbstractValidator<TRequest>.RuleLevelCascadeMode
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: FastEndpoints
    Assembly: FastEndpoints.dll
    Syntax
    public abstract class Validator<TRequest> : AbstractValidator<TRequest>, IValidator<TRequest>, IValidator, IEnumerable<IValidationRule>, IEnumerable, IServiceResolverBase where TRequest : class
    Type Parameters
    Name Description
    TRequest

    the type of the request dto

    Methods

    CreateScope()

    inherit from this base class to define your dto validators

    HINT: validators are registered as singletons. i.e. the same validator instance is used to validate each request for best performance. hance, do not maintain state in your validators.

    Declaration
    public IServiceScope CreateScope()
    Returns
    Type Description
    Microsoft.Extensions.DependencyInjection.IServiceScope

    Resolve(Type)

    inherit from this base class to define your dto validators

    HINT: validators are registered as singletons. i.e. the same validator instance is used to validate each request for best performance. hance, do not maintain state in your validators.

    Declaration
    public object Resolve(Type typeOfService)
    Parameters
    Type Name Description
    System.Type typeOfService
    Returns
    Type Description
    System.Object

    Resolve<TService>()

    inherit from this base class to define your dto validators

    HINT: validators are registered as singletons. i.e. the same validator instance is used to validate each request for best performance. hance, do not maintain state in your validators.

    Declaration
    public TService Resolve<TService>()
        where TService : class
    Returns
    Type Description
    TService
    Type Parameters
    Name Description
    TService

    TryResolve(Type)

    inherit from this base class to define your dto validators

    HINT: validators are registered as singletons. i.e. the same validator instance is used to validate each request for best performance. hance, do not maintain state in your validators.

    Declaration
    public object TryResolve(Type typeOfService)
    Parameters
    Type Name Description
    System.Type typeOfService
    Returns
    Type Description
    System.Object

    TryResolve<TService>()

    inherit from this base class to define your dto validators

    HINT: validators are registered as singletons. i.e. the same validator instance is used to validate each request for best performance. hance, do not maintain state in your validators.

    Declaration
    public TService TryResolve<TService>()
        where TService : class
    Returns
    Type Description
    TService
    Type Parameters
    Name Description
    TService

    Implements

    FluentValidation.IValidator<T>
    FluentValidation.IValidator
    System.Collections.Generic.IEnumerable<T>
    System.Collections.IEnumerable
    IServiceResolverBase
    In This Article
    Back to top Developed by Đĵ ΝιΓΞΗΛψΚ and contributors / Licensed under MIT / Website generated by DocFX