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; } ///