Interface ISavingRule<TEntity>
- Namespace
- GroupeIsa.Neos.Domain.Rules.EventRules
- Assembly
- GroupeIsa.Neos.Domain.Abstractions.dll
Provides the functionalities of a saving rule.
public interface ISavingRule<in TEntity> where TEntity : BusinessEntity
Type Parameters
TEntityThe entity type.
Methods
OnSavingAsync(ISavingRuleArguments<TEntity>)
Executes the saving rule.
Task OnSavingAsync(ISavingRuleArguments<in TEntity> args)
Parameters
argsISavingRuleArguments<TEntity>Saved rule arguments.
Returns
OnSavingAsync(ISavingRuleArguments<TEntity>, CancellationToken)
Executes the saving rule.
Task OnSavingAsync(ISavingRuleArguments<in TEntity> args, CancellationToken cancellationToken)
Parameters
argsISavingRuleArguments<TEntity>Saved rule arguments.
cancellationTokenCancellationTokenA CancellationToken that can be used to cancel the operation.