diff --git a/Sources/GameAtlas/Models/Manager.cs b/Sources/GameAtlas/Models/Manager.cs
index 5256ece..9ab6e50 100644
--- a/Sources/GameAtlas/Models/Manager.cs
+++ b/Sources/GameAtlas/Models/Manager.cs
@@ -6,6 +6,7 @@ using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
+using Models.API;
namespace Models
{
@@ -14,6 +15,20 @@ namespace Models
///
public class Manager : INotifyPropertyChanged
{
+ private IGDBClient _igdbClient;
+ ///
+ /// Client IGDB utilisé pour récupérer les données des jeux.
+ ///
+ public IGDBClient IGDBClient
+ {
+ get => _igdbClient;
+ set
+ {
+ _igdbClient = value;
+ OnPropertyChanged();
+ }
+ }
+
///
/// Liste des administrateurs de l'application.
///
@@ -124,7 +139,8 @@ namespace Models
/// Constructeur de la classe Manager avec un gestionnaire de persistance spécifique.
///
/// Le gestionnaire de persistance utilisé pour charger et sauvegarder les données.
- public Manager(IPersistanceManager persistance)
+ /// Le client IGDB utilisé pour récupérer les données des jeux.
+ public Manager(IPersistanceManager persistance, IGDBClient igdbClient)
{
Utilisateurs = new List();
Admins = new List();
@@ -132,6 +148,7 @@ namespace Models
Persistance = persistance;
IsConnected = false;
ConnectedUser = null;
+ IGDBClient = igdbClient;
}
///