コード例 #1
0
        public static List <Dati> ReadFile(string filename)
        {
            List <Dati> ListaDatiC = new List <Dati>();
            FileDati    FileD      = new FileDati();

            try
            {
                XmlSerializer ser    = new XmlSerializer(typeof(FileDati));
                TextReader    reader = new StreamReader(filename);
                FileD = (FileDati)ser.Deserialize(reader);
                reader.Close();
                ListaDatiC = FileD.Items;
            }
            catch (InvalidOperationException Ex1)
            {
                ListaDatiC = ReadFileOld(filename);
                log.Error(Ex1);
            }
            catch (Exception Ex)
            {
                log.Error(Ex);
            }

            return(ListaDatiC);
        }
コード例 #2
0
        public static void WriteFile(string filename, List <Dati> ListaDati)
        {
            XmlSerializer ser    = new XmlSerializer(typeof(FileDati));
            FileDati      Dati   = new FileDati(ListaDati, filename);
            TextWriter    writer = new StreamWriter(filename);

            ser.Serialize(writer, Dati);
            writer.Close();
        }
コード例 #3
0
        public static List <Dati> ReadFromString(string dati)
        {
            List <Dati> ListaDatiC = new List <Dati>();
            FileDati    FileD      = new FileDati();

            XmlSerializer ser    = new XmlSerializer(typeof(FileDati));
            StringReader  reader = new StringReader(dati);

            FileD = (FileDati)ser.Deserialize(reader);
            reader.Close();
            ListaDatiC = FileD.Items;
            return(ListaDatiC);
        }
コード例 #4
0
        public static string WriteToString(List <Dati> ListaDati)
        {
            StringWriter  writer = new StringWriter();
            XmlSerializer ser    = new XmlSerializer(typeof(FileDati));
            FileDati      Dati   = new FileDati(ListaDati, "<mem>");

            ser.Serialize(writer, Dati);

            writer.Close();

            string xmlData = writer.ToString();


            return(xmlData);
        }