Exemplo n.º 1
0
        public static void Serializuj(Ukazy item, string strSoubor)
        {
            Encoding encKodovani = Encoding.UTF8;
            bool     blnOdsazeni = false;
            XmlSerializerNamespaces xsnJmenneProstory = new XmlSerializerNamespaces();

            XmlWriterSettings xws = new XmlWriterSettings();

            xws.CloseOutput = true;
            xws.Encoding    = encKodovani;
            xws.IndentChars = " ";
            xws.Indent      = blnOdsazeni;
            XmlSerializer xs = null;
            XmlWriter     xw = XmlTextWriter.Create(strSoubor, xws);

            if (xsnJmenneProstory == null)
            {
                xsnJmenneProstory = new XmlSerializerNamespaces();
            }

            xs = new XmlSerializer(item.GetType());
            xs.Serialize(xw, item, xsnJmenneProstory);
            xw.Close();
            xw = null;
            xs = null;
        }
Exemplo n.º 2
0
        public static Ukazy Deserializuj(string strSoubor)
        {
            Encoding encKodovani = Encoding.UTF8;
            bool     blnOdsazeni = false;
            XmlSerializerNamespaces xsnJmenneProstory = new XmlSerializerNamespaces();

            XmlWriterSettings xws = new XmlWriterSettings();

            xws.CloseOutput = true;
            xws.Encoding    = encKodovani;
            xws.IndentChars = " ";
            xws.Indent      = blnOdsazeni;
            using (System.IO.StreamReader sr = new System.IO.StreamReader(strSoubor, encKodovani))
            {
                using (XmlTextReader xr = new XmlTextReader(sr))
                {
                    XmlSerializer xs  = new XmlSerializer(typeof(Ukazy));
                    Ukazy         ukz = (Ukazy)xs.Deserialize(xr);
                    return(ukz);
                }
            }
        }