/// <summary> /// Serializer of our XML /// </summary> /// <param name="xmlData">XML to be serialized</param> /// <param name="name">path of the file we wanna store XML</param> private static void CreateFile(DATA xmlData, string name = Paths.DefaultOutputPath) { try { var serializer = new XmlSerializer(xmlData.GetType()); using (var writer = XmlWriter.Create(name)) { serializer.Serialize(writer, xmlData); } MessageBox.Show("Your file has been created: " + name); } catch (Exception ex) { MessageBox.Show("Serialization cannot be done. Error: " + ex); } }