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