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); }
public void Process(CarDatabase cars) { cars.Add(m_newCar); }