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