Files
AIPS/dotnet/AipsCore/Domain/Abstract/Rule/AbstractRule.cs
2026-02-04 21:11:51 +01:00

18 lines
460 B
C#

using AipsCore.Domain.Common.Validation;
namespace AipsCore.Domain.Abstract.Rule;
public abstract class AbstractRule : IRule
{
protected abstract string ErrorCode { get; }
protected abstract string ErrorMessage { get; }
public string ValueObjectName { protected get; set; } = "Unknown";
public ValidationError GetError()
{
return new ValidationError(ErrorCode, ErrorMessage);
}
public abstract bool Validate();
}