Files
2026-02-26 14:04:18 +07:00

28 lines
704 B
C#

namespace MyNewProjectName.Domain.Exceptions;
/// <summary>
/// Exception thrown when validation fails
/// </summary>
public class ValidationException : DomainException
{
public IDictionary<string, string[]> Errors { get; }
public ValidationException()
: base("One or more validation failures have occurred.")
{
Errors = new Dictionary<string, string[]>();
}
public ValidationException(string message)
: base(message)
{
Errors = new Dictionary<string, string[]>();
}
public ValidationException(IDictionary<string, string[]> errors)
: base("One or more validation failures have occurred.")
{
Errors = errors;
}
}