コード例 #1
0
 /// <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();
 }
コード例 #2
0
ファイル: Manager.cs プロジェクト: pabonhomme/gamelib_cSharp
        /// <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
            }
        }