Пример #1
0
        public static void Ucitaj()
        {
            if (adresa_postavki == null)
            {
                throw new Exception("Objekt Postavke nije inicijaliziran");
            }

            TipoviIgara.Clear();
            Oblici.Clear();
            Rezultati.Clear();
            XDocument xdoc = XDocument.Load(adresa_postavki);

            FromXML(xdoc.Root);
        }
Пример #2
0
 public void FromXML(XElement x)
 {
     ID                 = int.Parse(x.Attribute("id").Value);
     Brzina             = int.Parse(x.Attribute("brzina").Value);
     NagradniKvadratici = bool.Parse(x.Attribute("nagradnikvadratici").Value);
     Prepreke           = bool.Parse(x.Attribute("prepreke").Value);
     ViseLikova         = bool.Parse(x.Attribute("viselikova").Value);
     Smjer              = (Smjerovi)Enum.Parse(typeof(Smjerovi), x.Attribute("smjer").Value);
     foreach (var o in x.Elements("oblik"))
     {
         Oblik c = Postavke.Oblici.Find(obl => obl.Ime == o.Attribute("ime").Value);
         if (c != null)
         {
             Oblici.Add(c);
         }
     }
 }
Пример #3
0
        public static void FromXML(XElement x)
        {
            foreach (var o in x.Elements("oblik"))
            {
                Oblici.Add(Oblik.NapraviOblik(o));
            }

            foreach (var o in x.Elements("igra"))
            {
                TipoviIgara.Add(TipIgre.NapraviTipIgre(o));
            }

            foreach (var o in x.Elements("rezultat"))
            {
                DodajRezultat(o.Attribute("tipigre").Value,
                              o.Attribute("igrac").Value,
                              int.Parse(o.Attribute("nivo").Value),
                              int.Parse(o.Attribute("bodovi").Value));
            }
        }