public Mission(int Durée, string nom, Carte carte, int TempsMission, List<Jour> jours, List<Astronaute> astronautes) { this.Durée = Durée; this.nom = nom; this.carte = carte; this.TempsMission = TempsMission; this.jours = jours; this.astronautes = astronautes; }
public Mission(int Durée, string image, string nom) { this.Durée = Durée; this.carte = new Carte(image); this.nom = nom; jours = new List<Jour>(); astronautes = new List<Astronaute>(); for (int i = 1; i <= Durée; i++) { jours.Add(new Jour(i)); } TempsMission = 0; }
public static Carte chargerXml(XmlNode rootNode) { XmlNode nodeCarte = rootNode; string tmp_image = nodeCarte.SelectSingleNode("Image").InnerText; int tmp_echelle = int.Parse(nodeCarte.SelectSingleNode("Echelle").InnerText); int tmp_x = int.Parse(nodeCarte.SelectSingleNode("x").InnerText); int tmp_y = int.Parse(nodeCarte.SelectSingleNode("y").InnerText); List<Lieu> tmp_lieux = new List<Lieu>(); XmlNode nodeLesLieux = nodeCarte.SelectSingleNode("ListeLieux"); foreach (XmlNode nodeLieu in nodeLesLieux.SelectNodes("Lieu")) { tmp_lieux.Add(Lieu.ChargerXml(nodeLieu)); } Carte result = new Carte(tmp_echelle,tmp_image,tmp_x,tmp_y); foreach(Lieu l in tmp_lieux){ result.addLieu(l); } return result; }