Exemple #1
0
        public void Read()
        {
            if (File.Exists(TrackersXML))
            {
                object obj = new object();
                try
                {
                    using (FileStream fs = new FileStream(TrackersXML, FileMode.Open, FileAccess.Read))
                    {
                        XmlSerializer xs = new XmlSerializer(Trackers.GetType());
                        obj = xs.Deserialize(fs);
                        fs.Close();
                    }

                    if (obj != null)
                    {
                        Trackers = (List <Tracker>)obj;
                    }

                    Debug.WriteLine("Done reading trackers.xml");
                }
                catch (Exception e)
                {
                    Debug.WriteLine("Failed to deserialize. Reason: " + e.Message);
                }
            }
        }
Exemple #2
0
 public void Write()
 {
     try
     {
         if (Trackers.Count > 0)
         {
             using (FileStream fs = new FileStream(TrackersXML, FileMode.Create))
             {
                 XmlSerializer xs = new XmlSerializer(Trackers.GetType());
                 xs.Serialize(fs, Trackers);
             }
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Failed to serialize. Reason: " + e.Message);
         throw;
     }
     finally
     {
         // fs.Close();
     }
 }
Exemple #3
0
 public string GetTrackerName(Trackers t)
 {
     return Enum.GetName(t.GetType(), t);
 }