using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Model { public class Game { private string name; private List listDice = new List(); //encapsulation des collections voir les videos partie 2 public ReadOnlyCollection ListDice { get; set; } public Game(string name) { Name = name; } public string Name { get { return name; } set { //Indique si une chaîne spécifiée est null, vide ou se compose uniquement d'espaces blancs if (string.IsNullOrWhiteSpace(value)) { throw new ArgumentException("Enter a name", nameof(value)); } name = value; } } public bool AddDice(Die die) { if (listDice.Contains(die)) { return false; } listDice.Add(die); return true; } } }