/// <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(); }
/// <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(); } } }
public FileManager() { Settings = new Settings(); }