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");
        }
示例#2
0
        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();
 }