using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Model { /// /// Exception déclenché lorsque un mail invalide est rentré. /// public class InvalidMailException : ArgumentException { /// /// Représente le mail invalide. /// private string Mail { get; set; } public InvalidMailException():base() { } /// /// Stocke le mail invalide dans la variable Mail et rentre le message d'erreur. /// /// Le mail qui est invalide public InvalidMailException(string mail): base(String.Format("{0} n'est pas un mail valide.", mail)) { Mail = mail; } public InvalidMailException(string mail, string message): base(message) { Mail = mail; } public InvalidMailException(string mail, string message, Exception innerException) : base(message, innerException) { Mail = mail; } } }