28 lines
704 B
C#
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;
|
|
}
|
|
}
|