Example #1
0
 /// <summary>
 ///   Saves the settings to disk.
 /// </summary>
 /// <param name="settings"> Settings to be written to disk </param>
 public void Save(Settings settings)
 {
     var serializer = new XmlSerializer(typeof (Settings));
     var writer = new StreamWriter(_newPath);
     serializer.Serialize(writer, settings);
     writer.Close();
 }
Example #2
0
 /// <summary>
 ///   Loads settings from the disk.
 /// </summary>
 public void Load()
 {
     if (!File.Exists(_newPath))
     {
         Create();
     }
     else
     {
         var info = new FileInfo(_newPath);
         if (info.Length != 0)
         {
             var serializer = new XmlSerializer(typeof (Settings));
             var reader = new StreamReader(_newPath);
             Settings = (Settings) serializer.Deserialize(reader);
             reader.Close();
         }
     }
 }
Example #3
0
 public FileManager()
 {
     Settings = new Settings();
 }