Пример #1
0
        public static CarDatabase Load(string fileName)
        {
            CarDatabase db = new CarDatabase();

            if (!File.Exists(fileName))
            {
                db.InitDefault();
            }
            else
            {
                XmlSerializer serializer = new XmlSerializer(typeof(List <Car>));
                using (FileStream fs = new FileStream(fileName, FileMode.Open))
                {
                    List <Car> list = (List <Car>)serializer.Deserialize(fs);
                    foreach (var entry in list)
                    {
                        db.Add(entry);
                    }
                }
            }

            return(db);
        }
Пример #2
0
 public void Process(CarDatabase cars)
 {
     cars.Add(m_newCar);
 }