示例#1
0
        public static void Ucitaj(String path)
        {
            using (var stream = new FileStream(path, FileMode.Open))
            {
                MainWindow.InstanceMW.canvasMapa_RemoveIkonice();
                var       Xml = new XmlSerializer(typeof(Kolekcije));
                Kolekcije ucitanaKolekcija = (Kolekcije)Xml.Deserialize(stream);

                MainWindow.InstancaKolekcije.ListaVrste.Clear();
                for (int i = 0; i < ucitanaKolekcija.ListaVrste.Count; i++)
                {
                    MainWindow.InstancaKolekcije.ListaVrste.Add(ucitanaKolekcija.ListaVrste[i]);
                }

                MainWindow.InstancaKolekcije.Vrste.Clear();
                for (int i = 0; i < ucitanaKolekcija.Vrste.Count; i++)
                {
                    MainWindow.InstancaKolekcije.Vrste.Add(ucitanaKolekcija.Vrste[i]);
                }

                MainWindow.InstancaKolekcije.Tipovi.Clear();
                for (int i = 0; i < ucitanaKolekcija.Tipovi.Count; i++)
                {
                    MainWindow.InstancaKolekcije.Tipovi.Add(ucitanaKolekcija.Tipovi[i]);
                }

                MainWindow.InstancaKolekcije.MapaVrste.Clear();
                for (int i = 0; i < ucitanaKolekcija.MapaVrste.Count; i++)
                {
                    MainWindow.InstancaKolekcije.MapaVrste.Add(ucitanaKolekcija.MapaVrste[i]);
                }
                MainWindow.InstanceMW.canvasMapa_AddIkonice();
            }
        }
示例#2
0
        public static void Ucitaj()
        {
            OpenFileDialog openDialog = new OpenFileDialog();

            openDialog.Filter = "XML Files |*.xml";
            if (openDialog.ShowDialog() == true)
            {
                using (var stream = new FileStream(openDialog.FileName, FileMode.Open))
                {
                    MainWindow.InstanceMW.canvasMapa_RemoveIkonice();
                    var       Xml = new XmlSerializer(typeof(Kolekcije));
                    Kolekcije ucitanaKolekcija = (Kolekcije)Xml.Deserialize(stream);

                    MainWindow.InstancaKolekcije.ListaVrste.Clear();
                    for (int i = 0; i < ucitanaKolekcija.ListaVrste.Count; i++)
                    {
                        MainWindow.InstancaKolekcije.ListaVrste.Add(ucitanaKolekcija.ListaVrste[i]);
                    }

                    MainWindow.InstancaKolekcije.Vrste.Clear();
                    for (int i = 0; i < ucitanaKolekcija.Vrste.Count; i++)
                    {
                        MainWindow.InstancaKolekcije.Vrste.Add(ucitanaKolekcija.Vrste[i]);
                    }

                    MainWindow.InstancaKolekcije.Tipovi.Clear();
                    for (int i = 0; i < ucitanaKolekcija.Tipovi.Count; i++)
                    {
                        MainWindow.InstancaKolekcije.Tipovi.Add(ucitanaKolekcija.Tipovi[i]);
                    }

                    MainWindow.InstancaKolekcije.MapaVrste.Clear();
                    for (int i = 0; i < ucitanaKolekcija.MapaVrste.Count; i++)
                    {
                        MainWindow.InstancaKolekcije.MapaVrste.Add(ucitanaKolekcija.MapaVrste[i]);
                    }
                    MainWindow.InstanceMW.canvasMapa_AddIkonice();
                }
            }
        }