示例#1
0
        /// <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);
            }
        }