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.
mastermind/Sources/MauiSpark/Pages/ConnexionPage.xaml.cs

34 lines
831 B

using CoreLibrary;
using CoreLibrary.Events;
using CoreLibrary.Joueurs;
namespace MauiSpark.Pages;
public partial class ConnexionPage : ContentPage
{
private readonly JoueurBuilder joueurBuilder;
public ConnexionPage(Partie partie, DemanderNomEventArgs e)
{
InitializeComponent();
joueurBuilder = e.JoueurBuilder;
if(partie.Regles.NbJoueurs + 1 == partie.Regles.NbJoueursMaximum)
partie.NouveauTour += QuandNouveauTour;
BindingContext = $"Joueur {e.Indice}";
}
private void QuandNouveauTour(object sender, NouveauTourEventArgs e)
{
if (sender != null && sender is Partie)
Navigation.PushAsync(new Plateau(sender as Partie, e));
}
private void QuandSeConnecterPresse(Object sender, EventArgs e)
{
joueurBuilder.Joueur(new Joueur(Nom.Text));
}
}