Table of Contents

Interface IValidationRule<TEntity>

Namespace
GroupeIsa.Neos.Domain.Rules.ValidationRules
Assembly
GroupeIsa.Neos.Domain.Abstractions.dll

Provides the functionalities of a validation rule.

public interface IValidationRule<TEntity> : IValidationRule

Type Parameters

TEntity

The entity type.

Inherited Members

Properties

Arguments

Gets or sets the arguments.

IValidationRuleArguments Arguments { get; set; }

Property Value

IValidationRuleArguments

Item

Gets or sets the item.

TEntity Item { get; set; }

Property Value

TEntity

Methods

ExecuteAsync()

Executes the validation rule.

Task<IValidationRuleResult> ExecuteAsync()

Returns

Task<IValidationRuleResult>

A task that represents the result of the validation rule.