|
|
|
@ -137,48 +137,102 @@ public class JoueurClassementAlphabet
|
|
|
|
|
|
|
|
|
|
public partial class CTableauScore : ContentView
|
|
|
|
|
{
|
|
|
|
|
public int NbCliquer { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
public IEnumerable<JoueurClassementNbCoupParPartie> GetClassementNbCoupParPartie()
|
|
|
|
|
{
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
if(NbCliquer % 2 == 0)
|
|
|
|
|
{
|
|
|
|
|
NbCliquer++;
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderBy(joueur => joueur.NbCoutTotal / (joueur.NbPartiePerdue + joueur.NbPartieGagnee + joueur.NbPartieEgalite))
|
|
|
|
|
.Select(joueur => new JoueurClassementNbCoupParPartie(joueur, MauiProgram.Manager));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
NbCliquer++;
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderByDescending(joueur => joueur.NbCoutTotal / (joueur.NbPartiePerdue + joueur.NbPartieGagnee + joueur.NbPartieEgalite))
|
|
|
|
|
.Select(joueur => new JoueurClassementNbCoupParPartie(joueur, MauiProgram.Manager));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<JoueurClassementPartieGagnee> GetClassementPartieGagnee()
|
|
|
|
|
{
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderByDescending(joueur => joueur.NbPartieGagnee)
|
|
|
|
|
.Select(joueur => new JoueurClassementPartieGagnee(joueur, MauiProgram.Manager));
|
|
|
|
|
if(NbCliquer % 2 == 0)
|
|
|
|
|
{
|
|
|
|
|
NbCliquer++;
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderByDescending(joueur => joueur.NbPartieGagnee)
|
|
|
|
|
.Select(joueur => new JoueurClassementPartieGagnee(joueur, MauiProgram.Manager));
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
NbCliquer++;
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderBy(joueur => joueur.NbPartieGagnee)
|
|
|
|
|
.Select(joueur => new JoueurClassementPartieGagnee(joueur, MauiProgram.Manager));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<JoueurClassementPartieEgalite> GetClassementPartieEgalite()
|
|
|
|
|
{
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderByDescending(joueur => joueur.NbPartieEgalite)
|
|
|
|
|
.Select(joueur => new JoueurClassementPartieEgalite(joueur, MauiProgram.Manager));
|
|
|
|
|
if(NbCliquer % 2 == 0)
|
|
|
|
|
{
|
|
|
|
|
NbCliquer++;
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderByDescending(joueur => joueur.NbPartieEgalite)
|
|
|
|
|
.Select(joueur => new JoueurClassementPartieEgalite(joueur, MauiProgram.Manager));
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
NbCliquer++;
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderBy(joueur => joueur.NbPartieEgalite)
|
|
|
|
|
.Select(joueur => new JoueurClassementPartieEgalite(joueur, MauiProgram.Manager));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<JoueurClassementPartiePerdue> GetClassementPartiePerdue()
|
|
|
|
|
{
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
if(NbCliquer % 2 == 0)
|
|
|
|
|
{
|
|
|
|
|
NbCliquer++;
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderByDescending(joueur => joueur.NbPartiePerdue)
|
|
|
|
|
.Select(joueur => new JoueurClassementPartiePerdue(joueur, MauiProgram.Manager));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<JoueurClassementAlphabet> GetClassementAlphabetHaut()
|
|
|
|
|
{
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderBy(joueur => joueur.Nom)
|
|
|
|
|
.Select(joueur => new JoueurClassementAlphabet(joueur, MauiProgram.Manager));
|
|
|
|
|
}
|
|
|
|
|
public IEnumerable<JoueurClassementAlphabet> GetClassementAlphabetBas()
|
|
|
|
|
{
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
NbCliquer++;
|
|
|
|
|
; return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderBy(joueur => joueur.NbPartiePerdue)
|
|
|
|
|
.Select(joueur => new JoueurClassementPartiePerdue(joueur, MauiProgram.Manager));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public IEnumerable<JoueurClassementAlphabet> GetClassementAlphabet()
|
|
|
|
|
{
|
|
|
|
|
if(NbCliquer % 2 == 0)
|
|
|
|
|
{
|
|
|
|
|
NbCliquer++;
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderBy(joueur => joueur.Nom)
|
|
|
|
|
.Select(joueur => new JoueurClassementAlphabet(joueur, MauiProgram.Manager));
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
NbCliquer++;
|
|
|
|
|
return MauiProgram.Manager.Joueurs
|
|
|
|
|
.OrderByDescending(joueur => joueur.Nom)
|
|
|
|
|
.Select(joueur => new JoueurClassementAlphabet(joueur, MauiProgram.Manager));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
public CTableauScore()
|
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
|