/// <summary> /// Méthode qui permet à l'administrateur d'ajouter un jeu de la liste de jeu /// </summary> /// <param name="jeuAAjouter">Jeu qui va être ajouté</param> /// <param name="utilisateur1">Utilisateur qui veut ajouter le jeu, normalement admin</param> public void AjouterJeu(JeuVidéo jeuAAjouter, UtilisateurConnecté utilisateur) { if (utilisateur is Administrateur) { ListeJeux.Add(jeuAAjouter); ListeJeuxAux.Add(jeuAAjouter); } SauvegardeDonnées(); }
/// <summary> /// Méthode permettant de charger les données de l'application /// </summary> public void ChargeDonnées() { var données = DataManager.ChargeDonnées(); foreach (var jeu in données.jeuVidéos) { ListeJeux.Add(jeu); //Ajoute les jeux chargés à la liste de jeux } ListeJeux.Sort(); //Trie la liste jeu par ordre alphabétique ListeJeuxArray = new JeuVidéo[ListeJeux.Count()]; //Instancie le tableau de tous les jeux vidéos(ListeJeuxArray) pour la copie for (int i = 0; i < ListeJeux.Count(); i++) { ListeJeuxArray[i] = ListeJeux[i].Clone() as JeuVidéo; // sélectionne tous les jeux de ListeJeux, les clonent et les mets dans le tableau ListeJeuxArray } ListeJeuxAux = new ObservableCollection <JeuVidéo>(ListeJeuxArray); //Instancie la ListeJeuxAux qui sert pour les tris à partir du tableau ListeJeuxArray foreach (var user in données.utilisateursConnectés) { ListeUtilisateur.Add(user); //Ajoute les utilisateurs chargés à la liste d'utilisateur } }