Ajout conseil.cs + modif user diagramme faite + j'ai regardé le sonar mais j'ai pas réussi à régler et j'avais peur de toucher
continuous-integration/drone/push Build is failing Details

pull/32/head
Yannis DOUMIR FERNANDES 2 years ago
parent 5d96af6774
commit 5f21071bd3

@ -0,0 +1,57 @@
using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Modèle
{
/// <summary>
/// La classe conseil permet à un utilisateur de poster un conseil sur la page d'un monstre.
/// Il est composé d'un auteur(public), un texte(string), un monstre(Monstre) ainsi que
/// deux méthodes : addConseil et removeConseil
/// </summary>
public class Conseil
{
public User Auteur { get; set; }
public string Texte { get; private set; }
public Monstre LeMonstre { get; set; }
public Conseil(User auteur, string texte, Monstre monstre)
{
// Test pour voir si le conseil est vide
if ( string.IsNullOrWhiteSpace(texte) )
{
throw new ArgumentException("Vous ne pouvez pas postez un commentaire sans texte !");
}
// Essaye de convertir le paramètre monstre en int
// Problème je pense que le type Monstre ne va pas
bool isMonstreNumeric = int.TryParse(monstre, out _);
// Test si le nom du monstre est correct
if ( isMonstreNumeric )
{
throw new FormatException("Veuillez entrer un nom de Monstre correct.");
}
Auteur = auteur;
Texte = texte;
LeMonstre = monstre;
}
public void addConseil()
{
}
public void removeConseil()
{
}
}
}
Loading…
Cancel
Save