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