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); }
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(); }
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); }
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); }