From f9ed974847396f972ff0dfaa7e19cc8b897e61e6 Mon Sep 17 00:00:00 2001 From: "camille.turpin-etienne" Date: Tue, 28 May 2024 22:18:51 +0200 Subject: [PATCH] On rafraichie le plateau. Faire pour la connexion page mais plus dur. --- Sources/MauiSpark/Pages/ConnexionPage.xaml.cs | 16 +++++++++------- Sources/MauiSpark/Pages/Plateau.xaml.cs | 12 +++++++----- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/Sources/MauiSpark/Pages/ConnexionPage.xaml.cs b/Sources/MauiSpark/Pages/ConnexionPage.xaml.cs index 9184657..22da3d0 100644 --- a/Sources/MauiSpark/Pages/ConnexionPage.xaml.cs +++ b/Sources/MauiSpark/Pages/ConnexionPage.xaml.cs @@ -9,31 +9,33 @@ public partial class ConnexionPage : ContentPage { private readonly JoueurBuilder joueurBuilder; - public ConnexionPage(Partie partie, DemanderNomEventArgs e) - { + public ConnexionPage(Partie partie, DemanderNomEventArgs e) + { NavigationPage.SetHasBackButton(this, false); NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); - joueurBuilder = e.JoueurBuilder; + joueurBuilder = e.JoueurBuilder; if (e.Indice == partie.Regles.NbJoueursMaximum) { - partie.NouveauTour += QuandNouveauTour; + partie.DebutPartie += QuandDebutPartie; partie.PartieTerminee += PartieTerminee; } BindingContext = $"Joueur {e.Indice}"; } - private void QuandNouveauTour(object? sender, NouveauTourEventArgs e) - { + private void QuandDebutPartie(object? sender, DebutPartieEventArgs e) + { if (sender != null && sender is Partie) + { Navigation.PushAsync(new Plateau(sender as Partie, e)); + } } - private void QuandSeConnecterPresse(Object sender, EventArgs e) + private void QuandSeConnecterPresse(Object sender, EventArgs e) { joueurBuilder.Nom(Nom.Text); } diff --git a/Sources/MauiSpark/Pages/Plateau.xaml.cs b/Sources/MauiSpark/Pages/Plateau.xaml.cs index 8dcf8c6..55a19a3 100644 --- a/Sources/MauiSpark/Pages/Plateau.xaml.cs +++ b/Sources/MauiSpark/Pages/Plateau.xaml.cs @@ -29,20 +29,22 @@ internal class Tour } } - - public partial class Plateau : ContentPage { - private readonly Code code; - private readonly Joueur joueur; + private Code code; + private Joueur joueur; - public Plateau(Partie p, NouveauTourEventArgs e) + public Plateau(Partie p, DebutPartieEventArgs e) { NavigationPage.SetHasBackButton(this, false); NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); + p.NouveauTour += QuandNouveauTour; + } + private void QuandNouveauTour(object? sender, NouveauTourEventArgs e) + { code = e.Code; joueur = e.Joueur;