|
|
|
@ -4,12 +4,15 @@ using CoreLibrary;
|
|
|
|
|
namespace ConsoleApp
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Fournit des gestionnaires d'événements pour les événements liés au déroulement de la partie.
|
|
|
|
|
/// Fournit un ensemble de méthodes écoutant les événements liés au déroulement de la partie.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static class Evenements
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gestionnaire d'événement pour l'ajout d'un joueur.
|
|
|
|
|
/// Ecoute l'événement en rapport avec la demande du nom d'un joueur.
|
|
|
|
|
/// <param name="sender">La classe qui appelle l'événement; ici Partie.</param>
|
|
|
|
|
/// <param name="e">L'instance de l'événement DemanderJoueurEventArgs créée par Partie.</param>
|
|
|
|
|
/// <returns>Le nom du joueur.</returns>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static string? DemanderJoueur(Object? sender, DemanderJoueurEventArgs e)
|
|
|
|
|
{
|
|
|
|
@ -25,7 +28,9 @@ namespace ConsoleApp
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gestionnaire d'événement pour le début de la partie.
|
|
|
|
|
/// Ecoute l'événement en rapport avec le début de la partie.
|
|
|
|
|
/// <param name="sender">La classe qui appelle l'événement; ici Partie.</param>
|
|
|
|
|
/// <param name="e">L'instance de l'événement DebutPartieEventArgs créée par Partie.</param>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static void CommencerLaPartie(Object? sender, DebutPartieEventArgs e)
|
|
|
|
|
{
|
|
|
|
@ -35,7 +40,9 @@ namespace ConsoleApp
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gestionnaire d'événement pour le début d'un nouveau tour.
|
|
|
|
|
/// Ecoute l'événement en rapport avec un nouveau tour.
|
|
|
|
|
/// <param name="sender">La classe qui appelle l'événement; ici Partie.</param>
|
|
|
|
|
/// <param name="e">L'instance de l'événement NouveauTourEventArgs créée par Partie.</param>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static void NouveauTour(Object? sender, NouveauTourEventArgs e)
|
|
|
|
|
{
|
|
|
|
@ -50,7 +57,10 @@ namespace ConsoleApp
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gestionnaire d'événement pour la demande d'ajout d'un jeton.
|
|
|
|
|
/// Ecoute l'événement en rapport avec la demande d'un jeton.
|
|
|
|
|
/// <param name="sender">La classe qui appelle l'événement; ici Partie.</param>
|
|
|
|
|
/// <param name="e">L'instance de l'événement DemanderJetonEventArgs créée par Partie.</param>
|
|
|
|
|
/// <returns>Le jeton choisi par le joueur.</returns>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static Jeton? DemanderJeton(Object? sender, DemanderJetonEventArgs e)
|
|
|
|
|
{
|
|
|
|
@ -105,7 +115,9 @@ namespace ConsoleApp
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gestionnaire d'événement pour l'ajout d'un jeton.
|
|
|
|
|
/// Ecoute l'événement en rapport avec l'ajout d'un jeton dans le code.
|
|
|
|
|
/// <param name="sender">La classe qui appelle l'événement; ici Partie.</param>
|
|
|
|
|
/// <param name="e">L'instance de l'événement AjouterJetonEventArgs créée par Partie.</param>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static void AjouterJeton(Object? sender, AjouterJetonEventArgs e)
|
|
|
|
|
{
|
|
|
|
@ -113,7 +125,9 @@ namespace ConsoleApp
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gestionnaire d'événement pour la suppression du dernier jeton ajouté.
|
|
|
|
|
/// Ecoute l'événement en rapport avec la suppression du dernier jeton ajouté dans le code.
|
|
|
|
|
/// <param name="sender">La classe qui appelle l'événement; ici Partie.</param>
|
|
|
|
|
/// <param name="e">L'instance de l'événement SupprimerDernierJetonEventArgs créée par Partie.</param>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static void SupprimerDernierJeton(Object? sender, SupprimerDernierJetonEventArgs e)
|
|
|
|
|
{
|
|
|
|
@ -121,7 +135,9 @@ namespace ConsoleApp
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gestionnaire d'événement pour l'ajout d'un code.
|
|
|
|
|
/// Ecoute l'événement en rapport avec l'ajout d'un code dans le plateau.
|
|
|
|
|
/// <param name="sender">La classe qui appelle l'événement; ici Partie.</param>
|
|
|
|
|
/// <param name="e">L'instance de l'événement AjouterCodeEventArgs créée par Partie.</param>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static void AjouterCode(Object? sender, AjouterCodeEventArgs e)
|
|
|
|
|
{
|
|
|
|
@ -131,7 +147,9 @@ namespace ConsoleApp
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gestionnaire d'événement pour la fin de la partie.
|
|
|
|
|
/// Ecoute l'événement en rapport avec la fin de la partie.
|
|
|
|
|
/// <param name="sender">La classe qui appelle l'événement; ici Partie.</param>
|
|
|
|
|
/// <param name="e">L'instance de l'événement PartieTermineeEventArgs créée par Partie.</param>
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static void PartieTerminee(Object? sender, PartieTermineeEventArgs e)
|
|
|
|
|
{
|
|
|
|
|