/// <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 Stade en Stade Contract. /// </summary> /// <param name="stade">Stade à adapter.</param> /// <returns>Stade contract.</returns> public static StadeContract fromStade(Stade stade) { if (stade == null) return null; StadeContract sc = new StadeContract( stade.ID, stade.Nom, stade.NbPlaces, stade.Planete, CaracteristiqueAdapter.fromCaracteristiqueList(stade.Caracteristiques)); return sc; }
/// <summary> /// Adapte un Stade Contract en Stade. /// </summary> /// <param name="stadeC">Stade Contract à adapter.</param> /// <returns>Stade.</returns> public static Stade fromStadeContract(StadeContract stadeC) { if (stadeC == null) return null; Stade s = new Stade(stadeC.ID, stadeC.Nom, stadeC.NbPlaces, stadeC.Planete, CaracteristiqueAdapter.fromCaracteristiqueContractList(stadeC.Caracteristiques), ""); return s; }
void IJediWebService.DeleteStade(StadeContract stade) { Stade s = StadeAdapter.fromStadeContract(stade); m_manager.DeleteStade(s); }