Esempio n. 1
0
        public DataClass ReadXmlData()
        {
            DataClass dataClass = new DataClass();

            if (!System.IO.File.Exists(XmlFilePath))
            {
                WriteXmlData(dataClass);
                return dataClass;
            }

            XmlSerializer xmlserializer = new XmlSerializer(typeof(DataClass));
            object oDataClass;
            XmlReader xmlr = XmlReader.Create(XmlFilePath);
            try
            {
                oDataClass = xmlserializer.Deserialize(xmlr);
                dataClass = (DataClass)oDataClass;
                return dataClass;
            }
            catch
            {
                return dataClass;
            }
            finally
            {
                xmlr.Close();
            }
        }
Esempio n. 2
0
        public void WriteXmlData(DataClass dataClass)
        {
            XmlWriter writer = XmlWriter.Create(XmlFilePath);
            XmlSerializer xmlserializer = new XmlSerializer(typeof(DataClass));
            xmlserializer.Serialize(writer, dataClass);

            writer.Close();
        }
Esempio n. 3
0
        public Dictionary<string, string> LoadConfig()
        {
            data = ReadXmlData();
            Dictionary<string, string> dic = new Dictionary<string,string>();
            dic.Add("mainconf", data.MainConf);
            dic.Add("resender", (data.Resender ? "1" : "0"));

            return dic;
        }