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