Beispiel #1
0
        /// <summary>
        /// Saving data
        /// </summary>
        /// <param name="pObject">Object</param>
        /// <param name="pXmlFilePath">XML file path</param>
        public static void WriteToXmlFile(TClass pObject, string pXmlFilePath)
        {
            XmlTextWriter lXmlTextWriter = new XmlTextWriter(pXmlFilePath, System.Text.Encoding.Default);

            XmlSerialiser <TClass> .WriteToXmlWriter(pObject, lXmlTextWriter);

            lXmlTextWriter.Close();
        }
Beispiel #2
0
        /// <summary>
        /// Writing object to XML content
        /// </summary>
        /// <param name="pObject">Object</param>
        /// <returns>XML content</returns>
        public static string WriteToXmlContent(TClass pObject)
        {
            StringWriter lStringWriter = new StringWriter(CultureInfo.CurrentCulture);
            XmlWriter    lXmlWriter    = new XmlTextWriter(lStringWriter);

            XmlSerialiser <TClass> .WriteToXmlWriter(pObject, lXmlWriter);

            lXmlWriter.Close();
            return(lStringWriter.ToString());
        }
Beispiel #3
0
        /// <summary>
        /// Writing object to XML content (with encoding)
        /// </summary>
        /// <param name="pObject">Object</param>
        /// <param name="pEncoding">Encoding</param>
        /// <returns>XML content</returns>
        public static string WriteToXmlContent(TClass pObject, Encoding pEncoding)
        {
            MemoryStream  lMemoryStream  = new MemoryStream();
            XmlTextWriter lXmlTextWriter = new XmlTextWriter(lMemoryStream, pEncoding);

            XmlSerialiser <TClass> .WriteToXmlWriter(pObject, lXmlTextWriter);

            lXmlTextWriter.Flush();
            lMemoryStream.Seek(0, System.IO.SeekOrigin.Begin);
            StreamReader lStreamReader = new System.IO.StreamReader(lMemoryStream, pEncoding);
            string       lXmlContent   = lStreamReader.ReadToEnd();

            return(lXmlContent);
        }