/// <summary>
 /// Constructeur.
 /// </summary>
 /// <param name="nom">Nom de la caractéristique.</param>
 /// <param name="definition">Caractéristique concernée.</param>
 /// <param name="type">Type de la caractéristique.</param>
 /// <param name="valeur">Valeur affectée à la caractéristique.</param>
 public CaracteristiqueContract(string nom, EDefCaracteristiqueContract def, ETypeCaracteristiqueContract type, int val)
 {
     m_nom = nom;
     m_definition = def;
     m_type = type;
     m_valeur = val;
 }
 /// <summary>
 /// Constructeur.
 /// </summary>
 /// <param name="nom">Nom de la caractéristique.</param>
 /// <param name="definition">Caractéristique concernée.</param>
 /// <param name="type">Type de la caractéristique.</param>
 /// <param name="valeur">Valeur affectée à la caractéristique.</param>
 public CaracteristiqueModel(int id, string nom, EDefCaracteristiqueContract def, ETypeCaracteristiqueContract type, int val)
 {
     ID = id;
     Nom = nom;
     Definition = CaracteristiqueAdapter.fromDefCaracteristiqueContract(def);
     Type = CaracteristiqueAdapter.fromTypeCaracteristiqueContract(type);
     Valeur = val;
 }
 /// <summary>
 /// Adapte une ETypeCaracteristique Contract en ETypeCaracteristique Model.
 /// </summary>
 /// <param name="typeC">ETypeCaracteristique Contract à adapter.</param>
 /// <returns>ETypeCaracteristique Model.</returns>
 public static ETypeCaracteristiqueModel fromTypeCaracteristiqueContract(ETypeCaracteristiqueContract typeC)
 {
     switch (typeC)
     {
         case ETypeCaracteristiqueContract.Jedi:
             return ETypeCaracteristiqueModel.Jedi;
         case ETypeCaracteristiqueContract.Stade:
             return ETypeCaracteristiqueModel.Stade;
         default:
             return ETypeCaracteristiqueModel.Jedi;
     }
 }