Merge branch 'Manager' into Persistance
continuous-integration/drone/push Build is failing Details

master
Pauline PRADY 11 months ago
commit 516236eae6

@ -0,0 +1,41 @@
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;
}
}
}

@ -1,9 +1,13 @@
using Microsoft.Extensions.Logging; using CoreLibrary.Manager;
using CoreLibrary.Persistance;
using Microsoft.Extensions.Logging;
namespace MauiSpark namespace MauiSpark
{ {
public static class MauiProgram public static class MauiProgram
{ {
public static Manager Manager { get; private set; } = new Manager(new PersistanceJSON());
public static MauiApp CreateMauiApp() public static MauiApp CreateMauiApp()
{ {
var builder = MauiApp.CreateBuilder(); var builder = MauiApp.CreateBuilder();

Loading…
Cancel
Save