You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Trek12_API/Sources/Model/Grille.cs

49 lines
1.1 KiB

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Model
{
public class Grille
{
public int Id { get; set; }
public int NbChaine { get; set; }
public int NbZone { get; set; }
public int MaxChaine { get; set; }
public int MaxZone { get; set; }
public ReadOnlyCollection<Case> Cases { get; private set; }
private List<Case> cases = new();
//public Grille(List<Case> cases)
//{
// Cases = cases.AsReadOnly();
//}
public Grille(List<Case> cases)
{
Cases = new ReadOnlyCollection<Case>(cases);
cases.AddRange(Enumerable.Repeat(new Case(), 19));
}
public Grille()
{
}
public bool AddValueToCase(int value, int index)
{
if(index > 0 || index <= cases.Count)
{
cases[index - 1].Valeur = value;
return true;
}
return false;
}
}
}