/// <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 un Jedi en Jedi Contract. /// </summary> /// <param name="jedi">Jedi à adapter.</param> /// <returns>Jedi contract.</returns> public static JediContract fromJedi(Jedi jedi) { if (jedi == null) return null; JediContract jc = new JediContract( jedi.ID, jedi.IsSith, jedi.Nom, CaracteristiqueAdapter.fromCaracteristiqueList(jedi.Caracteristiques)); return jc; }
/// <summary> /// Adapte un Jedi Contract en Jedi. /// </summary> /// <param name="jediC">Jedi Contract à adapter.</param> /// <returns>Jedi.</returns> public static Jedi fromJediContract(JediContract jediC) { if (jediC == null) return null; Jedi j = new Jedi( jediC.ID, jediC.Nom, jediC.IsSith, CaracteristiqueAdapter.fromCaracteristiqueContractList(jediC.Caracteristiques), ""); return j; }
void IJediWebService.DeleteJedi(JediContract jedi) { Jedi j = JediAdapter.fromJediContract(jedi); m_manager.DeleteJedi(j); }