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