public static void WriteXML(Wszechswiat wszechswiat) { XElement xml = new XElement("Wszechswiat", new XElement("Galaktyki", wszechswiat.Galaktyki.Select(i => new XElement("Galaktyka", new XElement("Nazwa", i.Nazwa), new XElement("Typ", i.Typ), i.Gwiazdy.Select(z => new XElement("Gwiazdy", new XElement("Gwiazda", new XElement("Nazwa", z.Nazwa), new XElement("Wiek", z.Wiek)))))))); xml.Save("KosmosData.xml"); }
public bool Save(Galaktyka galaktyka) { Wszechswiat wszechswiat = _repository.Wszechswiat; var tmp = wszechswiat.Galaktyki.Where(x => x.Nazwa == galaktyka.Nazwa); if (tmp != null && !tmp.Any()) { wszechswiat.Galaktyki.Add(galaktyka); _repository.Save(wszechswiat); return(true); } return(false); }
public bool Save(Gwiazda gwiazda, string nazwa) { Wszechswiat wszechswiat = _repository.Wszechswiat; var tmp = wszechswiat.Galaktyki.Where(x => x.Nazwa == nazwa).ToList(); var tmp2 = tmp.First().Gwiazdy.Where(y => y.Nazwa == gwiazda.Nazwa); if (tmp != null && !tmp2.Any()) { wszechswiat.Galaktyki.Where(x => x.Nazwa == nazwa).Single().Gwiazdy.Add(gwiazda); _repository.Save(wszechswiat); return(true); } return(false); }
public void Save(Wszechswiat wszechswiat) { XmlHandler.WriteXML(Wszechswiat); Wszechswiat = wszechswiat; }
public Repository() { Wszechswiat = XmlHandler.DeserializeObject(); }