using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Model
{
    public class InvalidMailException : ArgumentException
    {
        private string Mail { get; set; }
        public InvalidMailException():base() 
        { }

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