|
|
|
@ -9,15 +9,18 @@ namespace MauiSpark.Pages;
|
|
|
|
|
public partial class ConnexionPage : ContentPage
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Indice du joueur à rentré.
|
|
|
|
|
/// Indice du joueur à rentré
|
|
|
|
|
/// </summary>
|
|
|
|
|
private int? indice;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// Le joueur qui est demandé
|
|
|
|
|
/// </summary>
|
|
|
|
|
private Joueur? joueurDemande;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Constructeur pour la page de connexions
|
|
|
|
|
/// </summary>
|
|
|
|
|
public ConnexionPage()
|
|
|
|
|
{
|
|
|
|
|
NavigationPage.SetHasNavigationBar(this, false);
|
|
|
|
@ -25,6 +28,11 @@ public partial class ConnexionPage : ContentPage
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Méthode déclenchée quand l'événement DemanderNom de partie est appelée
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender">La class qui appelle l'évenement; ici Partie </param>
|
|
|
|
|
/// <param name="e">L'instance de l'événement PartieDemanderJoueurEventArgs créée par Partie</param>
|
|
|
|
|
public async void QuandDemanderNom(Object? sender, PartieDemanderJoueurEventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if(Application.Current != null && Application.Current.MainPage != null && ((NavigationPage)Application.Current.MainPage).CurrentPage != this)
|
|
|
|
@ -36,6 +44,11 @@ public partial class ConnexionPage : ContentPage
|
|
|
|
|
BindingContext = $"Joueur {e.Indice}";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Méthode déclenché quand le buton joué est cliqué.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="sender">L'object qui appelle l'évenement; ici le buton SeConnecterPresse</param>
|
|
|
|
|
/// <param name="e">L'instance de l'événement EventArgs créée par le systéme</param>
|
|
|
|
|
private void QuandSeConnecterPresse(Object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
if (joueurDemande == null || indice == null)
|
|
|
|
|