Class ValidationRule<TEntityView>
- Namespace
- GroupeIsa.Neos.Application.Rules.ValidationRules
- Assembly
- GroupeIsa.Neos.Application.Abstractions.dll
Represents a validation rule.
public abstract class ValidationRule<TEntityView> : AsyncValidationRule<TEntityView>, IValidationRule<TEntityView>, IValidationRule where TEntityView : IEntityView
Type Parameters
TEntityView
The entity view type.
- Inheritance
-
AsyncValidationRule<TEntityView>ValidationRule<TEntityView>
- Implements
-
IValidationRule<TEntityView>
- Derived
- Inherited Members
Constructors
ValidationRule(IValidationRule<TEntityView>?)
Initializes a new instance of the ValidationRule<TEntityView> class.
protected ValidationRule(IValidationRule<TEntityView>? baseImplementation = null)
Parameters
baseImplementation
IValidationRule<TEntityView>Base implementation.
Methods
Execute()
Executes the validation rule.
public abstract IValidationRuleResult Execute()
Returns
- IValidationRuleResult
The result of the validation result.
ExecuteAsync()
Executes the validation rule.
public override sealed Task<IValidationRuleResult> ExecuteAsync()
Returns
- Task<IValidationRuleResult>
A task that represents the result of the validation rule.