Table of Contents

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.