コード例 #1
0
        /// <summary>
        /// Permet d'obtenir la liste des équipes présentes
        /// </summary>
        /// <returns>La liste des équipes</returns>
        public IList<IEquipe> ObtenirEquipes()
        {
            IDalManagerJoueur dalManagerJoueur = new StubDalManagerJoueur();

            List<IEquipe> equipes = new List<IEquipe>();
            equipes.Add(FabriqueEquipe.CreerEquipe(0, "JeanBonBeur", "Moldavie", null));
            equipes.Add(FabriqueEquipe.CreerEquipe(1, "CroustiBats", "Malawi", null));

            return equipes;
        }
コード例 #2
0
        /// <summary>
        /// Transforme les objets de la dal simulées pour les rendres utilisables par d'autres couches
        /// </summary>
        private void SetInteractionsBetweenObjectsInDal()
        {
            IDalManagerCoupe dalManagerCoupe = new StubDalManagerCoupe();
            IDalManagerMatch dalManagerMatch = new StubDalManagerMatch();
            IDalManagerEquipe dalManagerEquipe = new StubDalManagerEquipe();
            IDalManagerJoueur dalManagerJoueur = new StubDalManagerJoueur();
            IDalManagerStade dalManagerStade = new StubDalManagerStade();
            IDalManagerArbitre dalManagerArbitre = new StubDalManagerArbitre();
            IDalManagerReservation dalManagerReservation = new StubDalManagerReservation();

            IList<ICoupe> coupes = dalManagerCoupe.ObtenirCoupes(); 
            IList<IEquipe> equipes = dalManagerEquipe.ObtenirEquipes(); 
            IList<IMatch> matches = dalManagerMatch.ObtenirMatches(); 
            IList<IStade> stades = dalManagerStade.ObtenirStades(); 
            IList<IJoueur> joueurs = dalManagerJoueur.ObtenirJoueurs(); 
            IList<IArbitre> arbitres = dalManagerArbitre.ObtenirArbitres();
            IList<IReservation> reservations = dalManagerReservation.ObtenirReservations();

            var joueursEquipeJeanBonBeur = joueurs.Where(joueur => joueur.Identifiant < 7);
            var joueursEquipeCroustiBats = joueurs.Where(joueur => joueur.Identifiant >= 7);

            equipes[0].Joueurs = joueursEquipeJeanBonBeur.ToList();
            equipes[1].Joueurs = joueursEquipeCroustiBats.ToList();

            var reservationsMatch1 = reservations.Where(reservation => reservation.Identifiant < 2);
            var reservationsMatch2 = reservations.Where(reservation => reservation.Identifiant >= 2);

            matches[0].EquipeDomicile = equipes[0];
            matches[0].EquipeVisiteur = equipes[1];
            matches[0].StadeDuMatch = stades[0];
            matches[0].ArbitreDuMatch = arbitres[1];
            matches[0].ReservationsPourLeMatch = reservationsMatch1.ToList();

            matches[1].EquipeDomicile = equipes[1];
            matches[1].EquipeVisiteur = equipes[0];
            matches[1].StadeDuMatch = stades[3];
            matches[1].ArbitreDuMatch = arbitres[0];
            matches[1].ReservationsPourLeMatch = reservationsMatch2.ToList();

            coupes[0].Matches = matches.ToList();

            _coupes = coupes;
            _equipes = equipes;
            _matches = matches;
            _stades = stades;
            _arbitres = arbitres;
            _reservations = reservations;
            _joueurs = joueurs;
        }