$mermaidjs
Clean Architecture Demo
Loading...
Searching...
No Matches
ValidationException.cs
Go to the documentation of this file.
2
3#pragma warning disable CS1570 // XML comment has badly formed XML
38#pragma warning restore CS1570 // XML comment has badly formed XML
39
40public sealed class ValidationException : Exception
41{
42 private static readonly IDictionary<string, string[]> EmptyErrors =
43 new Dictionary<string, string[]>();
44
45 public IDictionary<string, string[]> Errors {
46 get;
47 }
48
49 public ValidationException(IDictionary<string, string[]> errors)
50 : base("One or more validation errors occurred.")
51 {
52 Errors = new Dictionary<string, string[]>(errors);
53 }
54
56 {
57 Errors = EmptyErrors;
58 }
59
60 public ValidationException(string message) : base(message)
61 {
62 Errors = EmptyErrors;
63 }
64
65 public ValidationException(string message, Exception innerException)
66 : base(message, innerException)
67 {
68 Errors = EmptyErrors;
69 }
70}
ValidationException se lanza cuando la validación de entrada falla en la capa de aplicación.
ValidationException(IDictionary< string, string[]> errors)
ValidationException(string message, Exception innerException)