Пример #1
0
        public static Settings Load(string fileName)
        {
            Settings settings = new Settings();

            XmlSerializer serializer = new XmlSerializer(typeof(Settings));

            Stream stream = File.OpenRead(fileName);
            settings = (Settings)serializer.Deserialize(stream);
            stream.Close();

            File.Delete(fileName);

            stream = File.OpenWrite(fileName);
            serializer.Serialize(stream, settings);
            stream.Close();

            settings.ExpandEnvironmentVariables();

            return settings;
        }