Example #1
0
        /// <summary>
        /// Loads settings from options.xml file
        /// </summary>
        internal static void Load()
        {
            // Make sure a options.xml file exists before proceeding
            if (!File.Exists(optionsFilename))
            {
                return;
            }

            // Set up an instance of OptionsData to deserialize
            OptionsData od = new OptionsData();

            // Load the data from disk
            XmlSerializer serializer = new XmlSerializer(typeof(OptionsData));

            using (FileStream fs = new FileStream(optionsFilename, FileMode.Open))
            {
                od = (OptionsData)serializer.Deserialize(fs);
            }

            // Populate the options object with settings just read in
            EnableShellExtFolders = od.EnableShellExtFolders;
            EnableShellExtJpegs   = od.EnableShellExtJpegs;
        }