/// <summary> /// Adapte un Stade Model en Stade Contract. /// </summary> /// <param name="stade">Stade à adapter.</param> /// <returns>Stade contract.</returns> public static StadeContract fromStadeModel(StadeModel stade) { if (stade == null) return null; StadeContract sc = new StadeContract(); sc.ID = stade.ID; sc.Nom = stade.Nom; sc.NbPlaces = stade.NbPlaces; sc.Planete = stade.Planete; if (stade.Caracteristiques == null) stade.Caracteristiques = new List<CaracteristiqueModel>(); sc.Caracteristiques = CaracteristiqueAdapter.fromCaracteristiqueModelList(stade.Caracteristiques).ToArray(); return sc; }
/// <summary> /// Adapte un Stade Contract en Stade Model. /// </summary> /// <param name="stadeC">Stade Contract à adapter.</param> /// <returns>Stade Model.</returns> public static StadeModel fromStadeContract(StadeContract stadeC) { if (stadeC == null) return null; StadeModel s = new StadeModel(); s.ID = stadeC.ID; s.Nom = stadeC.Nom; s.NbPlaces = stadeC.NbPlaces; s.Planete = stadeC.Planete; if (stadeC.Caracteristiques == null) stadeC.Caracteristiques = new CaracteristiqueContract[0]; s.Caracteristiques = CaracteristiqueAdapter.fromCaracteristiqueContractList(stadeC.Caracteristiques.ToList()); return s; }