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(); } }
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(); } } }