Ejemplo n.º 1
0
        public void load(String path)
        {
            if (File.Exists(path) == false)
            {
                Etikete       = new ObservableCollection <Etiketa>();
                TipoviResursa = new ObservableCollection <TipResursa>();
                Resursi       = new ObservableCollection <Resurs>();
                naMapi        = new ObservableCollection <Resurs>();
                return;
            }
            using (FileStream fs = new FileStream(path, FileMode.Open))
            {
                if (fs.Length == 0)
                {
                    Etikete       = new ObservableCollection <Etiketa>();
                    TipoviResursa = new ObservableCollection <TipResursa>();
                    Resursi       = new ObservableCollection <Resurs>();
                    naMapi        = new ObservableCollection <Resurs>();
                    return;
                }
                DataContractSerializer dcs    = new DataContractSerializer(typeof(Listice));
                XmlDictionaryReader    reader = XmlDictionaryReader.CreateTextReader(fs, new XmlDictionaryReaderQuotas());
                Listice ap = (Listice)dcs.ReadObject(reader);

                Etikete       = ap.Etikete;
                TipoviResursa = ap.TipoviResursa;
                Resursi       = ap.Resursi;
                naMapi        = ap.naMapi;

                fs.Close();
            }
        }
Ejemplo n.º 2
0
 public void save(String path)
 {
     if (MessageBox.Show("Da li zelite da sacuvate podatke?", "Izlaz iz programa", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
     {
         using (FileStream fs = new FileStream(path, FileMode.Create))
         {
             Listice ap = new Listice();
             ap.Etikete       = Etikete;
             ap.TipoviResursa = TipoviResursa;
             ap.Resursi       = Resursi;
             ap.naMapi        = naMapi;
             var serializer = new DataContractSerializer(ap.GetType(), null, 0x7FFF, false, true, null);
             serializer.WriteObject(fs, ap);
             fs.Close();
         }
     }
 }