/// <summary>
 /// Constructeur.
 /// </summary>
 /// <param name="id">identifiant du match.</param>
 /// <param name="jedi1">Premier jedi concurrent.</param>
 /// <param name="jedi2">Second jedi concurrent.</param>
 /// <param name="phase">Phase lors de laquelle se déroule le match.</param>
 /// <param name="stade">Stade dans lequel se déroule le match.</param>
 public MatchContract(int id, JediContract jedi1, JediContract jedi2, EPhaseTournoiContract phase, StadeContract stade)
     : base(id)
 {
     m_jedi1 = jedi1;
     m_jedi2 = jedi2;
     m_phase = phase;
     m_stade = stade;
     m_idVainqueur = -1;   // Initialisation de l'ID à -1 => vainqueur non déterminé
 }
 /// <summary>
 /// Adapte une EPhaseTournoi Contract en EPhaseTournoi.
 /// </summary>
 /// <param name="phaseC">EPhaseTournoi Contract à adapter.</param>
 /// <returns>EPhaseTournoi.</returns>
 public static EPhaseTournoi fromPhaseTournoiContract(EPhaseTournoiContract phaseC)
 {
     switch(phaseC)
     {
         case EPhaseTournoiContract.QuartFinale:
             return EPhaseTournoi.QuartFinale;
         case EPhaseTournoiContract.DemiFinale:
             return EPhaseTournoi.DemiFinale;
         case EPhaseTournoiContract.Finale:
             return EPhaseTournoi.Finale;
         default:
             return EPhaseTournoi.QuartFinale;
     }
 }