public static void Serialize(UnitList list) { XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("", ""); XmlSerializer serializer = new XmlSerializer(typeof(UnitList)); using (TextWriter writer = new StreamWriter(@"backup.xml")) { serializer.Serialize(writer, list, ns); } }
static void Main(string[] args) { Console.WriteLine("English Voc"); Console.WriteLine("Enter Unitname:"); var units = new UnitList(); var unit = new Unit(); unit.Titel = Console.ReadLine(); Console.WriteLine("enter vocs [dt - en]"); Console.WriteLine("type '//save' to save the list end exit"); var inputLine = ""; while ((inputLine = Console.ReadLine().ToLower()) != "//save") { var splited = inputLine.Split('-'); if (splited.Length != 2) { Console.WriteLine("Input error, try again"); continue; } var voc = new Vocable(); voc.first_meaning.Value = splited[0].Trim(); voc.second_meaning.Value = splited[1].Trim(); unit.Vocabels.Add(voc); } units.Units.Add(unit); Serialize(units); Console.WriteLine("Saved"); Console.WriteLine("click any key to exit"); Console.ReadKey(); }