using Knoks.Core.Logic.Interfaces; using System; using System.Collections.Generic; using System.Text; namespace Knoks.Core.Logic.Managers { public class ValidationException : Exception, IValidationException { public ValidationException(string message, IDictionary errors) : base(message) { this.Errors = errors; } public ValidationException(string property, string message, string commonMessage = null) : base(commonMessage ?? message) { this.Errors = new Dictionary() { { property, message } }; } public IDictionary Errors { get; private set; } } }