/// <summary>
 /// Fabrique l'instance de l'implémentation de IMatch
 /// </summary>
 /// <param name="identifiant">Identifiant du match sous forme de chaîne de caractères</param>
 /// <param name="dateMatch">Date du match</param>
 /// <param name="arbitre">Arbitre du match</param>
 /// <param name="stade">Stade du match</param>
 /// <param name="reservations">Réservations faites pour le match</param>
 /// <param name="equipeDomicile">L'équipe jouant à domicile</param>
 /// <param name="equipeVisiteur">L'équipe jouant en tant que visiteur</param>
 /// <param name="scoreDomicile">Score de l'équipe à domicile</param>
 /// <param name="scoreVisiteur">Score de l'équipe visiteur</param>
 /// <returns>L'instance d'un match</returns>
 public static IMatch CreerMatch(string identifiant, string dateMatch, IArbitre arbitre, IStade stade, 
     IList<IReservation> reservations, IEquipe equipeDomicile, IEquipe equipeVisiteur, string scoreDomicile, string scoreVisiteur)
 {
     return new Match(Convert.ToInt32(identifiant), Convert.ToDateTime(dateMatch), arbitre, stade, 
         reservations, equipeDomicile, equipeVisiteur,
         Convert.ToInt32(scoreDomicile), Convert.ToInt32(scoreVisiteur));
 }
Beispiel #2
0
 /// <summary>
 /// Constructeur d'un match acceptant 9 arguments
 /// </summary>
 /// <param name="identifiant">Identifiant du match</param>
 /// <param name="dateDuMatch">Date du match</param>
 /// <param name="arbitreDuMatch">Arbitre du match</param>
 /// <param name="stadeDuMatch">Stade du match</param>
 /// <param name="reservationsPourLeMatch">Réservations des places pour assiter au match</param>
 /// <param name="equipeDomicile">Equipe domicile</param>
 /// <param name="equipeVisiteur">Equipe visiteur</param>
 /// <param name="scoreDomicile">Score de l'équipe à domicile</param>
 /// <param name="scoreVisiteur">Score de l'équipe visiteur</param>
 public Match(int identifiant, DateTime dateDuMatch, IArbitre arbitreDuMatch, IStade stadeDuMatch, 
     IList<IReservation> reservationsPourLeMatch, IEquipe equipeDomicile, IEquipe equipeVisiteur, 
     int scoreDomicile, int scoreVisiteur )
     : base(identifiant)
 {
     DateDuMatch = dateDuMatch;
     ArbitreDuMatch = arbitreDuMatch;
     StadeDuMatch = stadeDuMatch;
     ReservationsPourLeMatch = reservationsPourLeMatch;
     EquipeDomicile = equipeDomicile;
     EquipeVisiteur = equipeVisiteur;
     ScoreEquipeDomicile = scoreDomicile;
     ScoreEquipeVisiteur = scoreVisiteur;
 }
        /// <summary>
        /// Constructeur par copie d'une instance d'arbitre
        /// </summary>
        /// <param name="arbitreToCopy">L'instance d'arbitre permettant de copier</param>
        public Arbitre(IArbitre arbitreToCopy)
            : this(arbitreToCopy.Identifiant, arbitreToCopy.Prenom, arbitreToCopy.Nom,
                arbitreToCopy.DateDeNaissance, arbitreToCopy.NumeroAssuranceVie)
        {

        }
 /// <summary>
 /// Fabrique le IArbitre de la QuidditchDataAccessLayerBaseDeDonnees
 /// </summary>
 /// <param name="arbitre">Arbitre de la QuidditchBusinessLayer</param>
 /// <returns>L'arbitre pour la QuidditchDataAccessLayerBaseDeDonnees</returns>
 public static QuidditchDataAccessLayerBaseDeDonnees.IArbitre FabriquerArbitre(IArbitre arbitre)
 {
     return new ArbitreDal(arbitre.Identifiant, arbitre.Prenom, arbitre.Nom, arbitre.DateDeNaissance,
         arbitre.NumeroAssuranceVie);
 }
 /// <summary>
 /// Fabrique le IArbitre de la QuidditchBusinessLayer
 /// </summary>
 /// <param name="arbitre">Arbitre de la QuidditchPresentationLayerWPF</param>
 /// <returns>L'arbitre pour la QuidditchBusinessLayer</returns>
 public static QuidditchBusinessLayer.IArbitre FabriquerArbitre(IArbitre arbitre)
 {
     return new ArbitreBusiness(arbitre.Identifiant, arbitre.Prenom, arbitre.Nom, arbitre.DateDeNaissance,
          arbitre.NumeroAssuranceVie);
 }