Esempio n. 1
0
        public static void LoadSettings()
        {
            if (File.Exists(_settingsFilePath))
            {
                using (FileStream stream = new FileStream(_settingsFilePath, FileMode.Open))
                {
                    XmlSerializer serializer = new XmlSerializer(typeof(XMLSetting));
                    if (stream.Length > 0)
                    {
                        XMLSetting xml = (XMLSetting)serializer.Deserialize(stream);

                        ScratchesKernelSize = xml.ScratchesKernelSize;
                        DustKernelSize      = xml.DustKernelSize;
                        SmudgesMargin       = xml.SmudgesMargin;
                    }

                    stream.Close();
                }
            }
        }
Esempio n. 2
0
        public static void SaveSettings()
        {
            if (!File.Exists(_settingsFilePath))
            {
                File.Create(_settingsFilePath).Close();
            }

            using (var stream = new FileStream(_settingsFilePath, FileMode.OpenOrCreate))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(XMLSetting));
                XMLSetting    xml        = new XMLSetting()
                {
                    ScratchesKernelSize = ScratchesKernelSize,
                    DustKernelSize      = DustKernelSize,
                    SmudgesMargin       = SmudgesMargin
                };

                serializer.Serialize(stream, xml);

                stream.Close();
            }
        }