using CoreLibrary.Exceptions;
namespace CoreLibrary.Events
{
///
/// Représente les arguments d'événement pour le début d'un nouveau tour.
///
public class NouveauTourEventArgs : EventArgs
{
///
/// Obtient le joueur dont c'est le tour.
///
public Joueur Joueur { get; private set; }
///
/// Obtient le numéro du tour.
///
public int Tour { get; private set; }
///
/// Obtient la grille du joueur actuelle.
///
public IEnumerable> Grille { get; private set; }
///
/// Obtient les indicateurs de la grille de jeu.
///
public IEnumerable> Indicateurs { get; private set; }
///
/// Initialise une nouvelle instance de la classe avec les informations spécifiées.
///
/// Le joueur dont c'est le tour.
/// Le numéro du tour.
/// La grille du joueur actuelle.
/// Les indicateurs de la grille de jeu.
public NouveauTourEventArgs(Joueur joueur, int tour, IEnumerable> grille, IEnumerable> indicateurs)
{
Joueur = joueur;
Tour = tour;
Grille = grille;
Indicateurs = indicateurs;
}
}
}