Exemplo n.º 1
0
        /// <summary>
        /// Serializuje tridu col a vytvori soubor Vehicle.xml
        /// </summary>
        public static bool Save(VehicleCollection col)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(VehicleCollection));

            try
            {
                TextWriter writer = new StreamWriter("Vehicles.xml");
                serializer.Serialize(writer, col);
                writer.Close();
                return(true);
            }
            catch (UnauthorizedAccessException)
            {
                return(false);
            }
            catch (ArgumentException)
            {
                return(false);
            }
            catch (IOException)
            {
                return(false);
            }
            catch (System.Security.SecurityException)
            {
                return(false);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Vytvori instanci tridy VehicleCollection a naplni ji udaji ze souboru Vehicles.xml, pokud existuje
        /// </summary>
        public static VehicleCollection Load()
        {
            XmlSerializer serializer = new XmlSerializer(typeof(VehicleCollection));

            serializer.UnknownNode      += new XmlNodeEventHandler(serializer_UnknownNode);
            serializer.UnknownAttribute += new XmlAttributeEventHandler(serializer_UnknownAttribute);

            VehicleCollection col = new VehicleCollection();

            FileStream fs = XMLFileAccess.Open("Vehicles.xml");

            if (fs != null)
            {
                col = (VehicleCollection)serializer.Deserialize(fs);
                fs.Close();
            }

            return(col);
        }