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;
}
}
}