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/CoreLibrary/Manager/Manager.cs

42 lines
1.0 KiB

using CoreLibrary.Joueurs;
using CoreLibrary.Persistance;
namespace CoreLibrary.Manager
{
public class Manager
{
public Partie? partie;
public Joueur[] joueurs;
public Partie[] parties;
private IPersistance persistance;
public Manager(IPersistance persistance)
{
this.persistance = persistance;
joueurs = persistance.Charger<Joueur>();
parties = persistance.Charger<Partie>();
}
public void NouvellePartie(Partie partie)
{
this.partie = partie;
parties.Append(partie);
}
public Joueur DemanderJoueur(string nom)
{
foreach (Joueur joueur in joueurs)
{
if (joueur.Nom == nom)
return joueur;
}
Joueur nouveauJoueur = new Joueur(nom);
joueurs.Append(nouveauJoueur);
return nouveauJoueur;
}
}
}